Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Помоему это неразрешимый вопрос :((( / 15 сообщений из 15, страница 1 из 1
30.10.2001, 14:07
    #32016279
Alexandr_Golovko
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помоему это неразрешимый вопрос :(((
Есть такая проблема:
имееться хранимая процедура, где что-то делаеться, и для отладки в некоторых местах стоит print @(имя переменной), что б вывести значение этой переменной. Когда вызываю эту хр. процедуру в SQL Query Analyzer, то все ок. Когда же вызываю в VB, то доходя до оператора print происходит ошибка. Но это ерунда, после отладки убираем этот print и все ок. Но тут теперь другая проблема, если использывать UPDATE ..., то возникает та же ошибка. И как это обойти - незнаю.
Может кто что подскажет?
...
Рейтинг: 0 / 0
30.10.2001, 14:16
    #32016280
Pandre
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помоему это неразрешимый вопрос :(((
А что возвращает Connection.Errors ?
...
Рейтинг: 0 / 0
30.10.2001, 14:22
    #32016281
Alexandr_Golovko
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помоему это неразрешимый вопрос :(((
Item cannot be found in the collection corresponding to the requested name or ordinal
...
Рейтинг: 0 / 0
30.10.2001, 14:26
    #32016282
Pandre
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помоему это неразрешимый вопрос :(((
Скорее всего ошибка в правах, попробуйте явно указать название таблицы, например,
update andre.table1 set ...
или
update dbo.table1 set ...
(И дайте пользователю в VB права на update)
...
Рейтинг: 0 / 0
30.10.2001, 14:47
    #32016285
Alexandr_Golovko
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помоему это неразрешимый вопрос :(((
так в том то и дело, что выполняеться update и значение в таблице действительно меняеться, но выскакивает ошибка, и оператор следующий за update не выполняеться.
...
Рейтинг: 0 / 0
30.10.2001, 14:53
    #32016287
Pandre
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помоему это неразрешимый вопрос :(((
Если "значение в таблице действительно меняеться", то виноват не update, а оператор следующий за update.
Еще обратите внимание, не сидит ли на таблице какой нибудь триггер.
...
Рейтинг: 0 / 0
30.10.2001, 15:03
    #32016288
Alexandr_Golovko
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помоему это неразрешимый вопрос :(((
следующий за update оператор не виноват, т.к. если ставлю после Update set @a='s', где @a описана как int, то не выдает соответственной ошибки, а выдает старую (см. выше) ошибку, когда же ставлю set @a='s' перед update, то пишет, что не соответствие типа.
Что же касаеться тригера, то в SQL Query Analyzer все выполняеться ж без ошибки
...
Рейтинг: 0 / 0
30.10.2001, 15:19
    #32016289
Garya
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помоему это неразрешимый вопрос :(((
По команде Update срабатывает триггер, в котором работает команда Print. Содержимое команды Print попадает в коллекцию Connection.Errors и воспринимается на клиенте как ошибка, хотя ошибки никакой не было.
Убери из триггера команды Print - и все будет хокей. И впредь для отладки используй Profiler и Debugger.
...
Рейтинг: 0 / 0
30.10.2001, 16:53
    #32016295
Alexandr_Golovko
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помоему это неразрешимый вопрос :(((
да убрал я print
почитай все мессаги!
...
Рейтинг: 0 / 0
30.10.2001, 19:28
    #32016300
Gavr
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помоему это неразрешимый вопрос :(((
Я предполагаю Вы это знаете, но на всякий случай:

В начале процедуры до выполнения первой команды:
set nocount on
В конце _перед_ командой выдачи процедурой рекордсета или выходных параметров:
set nocount off
...
Рейтинг: 0 / 0
31.10.2001, 09:08
    #32016321
Alexandr_Golovko
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помоему это неразрешимый вопрос :(((
А как убрать из триггера команды Print?
...
Рейтинг: 0 / 0
31.10.2001, 09:08
    #32016322
Kirk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помоему это неразрешимый вопрос :(((
> Item cannot be found in the collection corresponding to the requested name or ordinal

Это ошибка, транслируемая АДОДБ, и значит она то, что в рекордсете нет колонки с запрошенным именем. Копайте ваш вбскрипт - ошибка в нем.
...
Рейтинг: 0 / 0
02.11.2001, 05:23
    #32016438
bserg
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помоему это неразрешимый вопрос :(((
А зачем использовать UPDATE @a = 's'? Не проще ли SET @a = 's' и ошибок не будет.
...
Рейтинг: 0 / 0
02.11.2001, 05:28
    #32016439
bserg
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помоему это неразрешимый вопрос :(((
Можно вместо SET ... подставить SELECT 's' AS @a
...
Рейтинг: 0 / 0
09.11.2001, 10:55
    #32016749
Denny
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помоему это неразрешимый вопрос :(((
Вот вы прикалываетесь то. Че тока не посоветовали. Сообщение написаное Gavroм прости еще разик внимательно про
set nocount on
set nocount off
Если такая хрень вылазит "Item cannot be found in the collection corresponding to the requested name or ordinal" и в аналайзере все тип-топ, то на 98% уверен, что в этом проблема.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Помоему это неразрешимый вопрос :((( / 15 сообщений из 15, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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