Гость
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Undetectable errors in Transact SQL / 9 сообщений из 9, страница 1 из 1
20.10.2000, 18:42
    #32000494
Alex_Malinin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Undetectable errors in Transact SQL
Думаю, что многие уже заметили, что MSSQL Server позволяет написать процедуру в которой есть
- вызов несуществующей процедуры
- вызов существующей процедуры, но с неправильным количеством параметров
- вызов процедуры с выходным параметром, после которого Вы забыли написать OUT.

У меня вопрос - как с этим бороться?
...
Рейтинг: 0 / 0
23.10.2000, 08:30
    #32000500
Vasily
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Undetectable errors in Transact SQL
В процессе написания любой процедуры есть стадия отладки, вот на этой стадии все эти баги и надо отлавливать...
Ну или уж тогда отслеживать @@error != 0 и генерить raiserror после этого.
...
Рейтинг: 0 / 0
23.10.2000, 08:33
    #32000501
AnatolyS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Undetectable errors in Transact SQL
Никак
Причина: Компиляция процедуры происходит при первом запуске.
Данная концепция позволяет использовать в тексте sp не только отсутсвующие sp,
но и другие объекты - таблицы и view.
С одной стороны гибко, с другой - не совсем удобно.
...
Рейтинг: 0 / 0
23.10.2000, 09:28
    #32000502
Alex Malinin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Undetectable errors in Transact SQL
Могу предложить радикальное решение всех вышеозначенных проблем:
MSSQLSemanticAnalyzer производит сканирование текстов всех процедур и триггеров и находит все вышеописанные коллизии.
Посмотреть можно на http://www.mssqlproducts.com
...
Рейтинг: 0 / 0
23.10.2000, 13:39
    #32000506
SergSuper
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Undetectable errors in Transact SQL
Не решение, а сплошные залепухи.

Например в скрипте он создает таблицы с префиксом MSSQLSA_, а пытается читать из таблиц с префиксом mssqlsa_. Когда я исправил это в скрипте, всё равно ничего не увидел, только ошибки, что нет каких-то объектов.

Не верю я что сей продукт сможет следить за чужими ошибками, ему б со своими разобраться...
...
Рейтинг: 0 / 0
23.10.2000, 18:29
    #32000507
Alex Malinin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Undetectable errors in Transact SQL
To SergSuper.
Уважаемый Serg. Видимо Ваш MSSQL Server был установлен с опцией Case Sensitive и теперь к таблицам и полям можно обратиться только с учетом регистра.
Так как писателем этой программы являюсь я, то я уже привел в соответсвие все регистры и просил бы Вас повторить попытку, так как мне переставлять свой MS SQL Server не хочется.
Если Ваша попытка закончится успешно и Вы об этом сообщите в этой конференции, то обязуюсь немедленно выслать Вам полностью рабочую версию бесплатно.

С уважением, автор программы - Алексей Малинин. Если опять возникнут проблемы, то прошу Вас сначала уведомить об этом меня по e-mail: a_malinin@mssqlproducts.com
Спасибо.
...
Рейтинг: 0 / 0
24.10.2000, 06:23
    #32000510
SergSuper
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Undetectable errors in Transact SQL
от уважаемого

моя повторная попытка окончилась неудачно(ошибки всё лезут), о чем я и сообщаю в этой конференции, предварительно уведомив по e-mail
...
Рейтинг: 0 / 0
24.10.2000, 07:53
    #32000511
Alex Malinin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Undetectable errors in Transact SQL
Уважаемый Серж.

Посыпаю голову пеплом. Действительно на сервере с установленным флагом Case Sensitive возникают ошибки. Сегодня вечером все будет тип-топ.
Меня извиняет то, что MSSQL - это первая база в моей практике, которая позволяет устанавливать такой режим. Хотелось бы кстати услышать - а какой кайф (кроме геморроя как в данном случае) от этой опции могут иметь пользователи/программисты?

Серж! Скажите эта опция была сознтельно выбрана при установке? И если ДА, то с какой целью?

Спасибо за помощь.

Алексей.
...
Рейтинг: 0 / 0
24.10.2000, 15:09
    #32000515
Alex Malinin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Undetectable errors in Transact SQL
Ошибок больше нет. Только что исправил и закачал на сайт.

Алексей.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Undetectable errors in Transact SQL / 9 сообщений из 9, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]