AXForum  
Вернуться   AXForum > Microsoft Dynamics NAV > NAV: Администрирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 10.08.2006, 10:42   #1  
Fordewind is offline
Fordewind
Участник
 
1,134 / 10 (3) +
Регистрация: 01.12.2005
Ситуация:

В таблице Table1 на триггере OnValidate поля Field1 стоит запуск функции Function2 в таблице Table2, которая вставляет строку в Table2.

После изменения значения Field1 на строке вставки в Table2 возникает ошибка:

----------------------------------------------------------------
Произошла следующая ошибка SQL Server при обращении к Table2:

8104,"42000",[Microsoft],[ODBC SQL Server Driver],[SQL Server]The current user is not database or object owner of table 'BaseName.dbo.CompanyName$Table2'. Cannot perfom SET operation.

-----------------------------------------------------------------

Что бы это могло быть? В Nav у пользователя права на Table2 - чтение и вставка. Не ставить же всем пользователям 'owner' ?!!
Nav - 3.70
SQL Server 2000
Старый 10.08.2006, 11:01   #2  
Milk is offline
Milk
Участник
 
242 / 12 (1) ++
Регистрация: 08.06.2006
Я сталкивался с этой ошибкой и теперь мучительно пытаюсь вспомнить, в чем же было дело.
У вас в первичный ключ Table2 не входит, случайно, поле с AutoIncrement = Yes?
Старый 10.08.2006, 11:14   #3  
Fordewind is offline
Fordewind
Участник
 
1,134 / 10 (3) +
Регистрация: 01.12.2005
Цитата:
Сообщение от Milk Посмотреть сообщение
Я сталкивался с этой ошибкой и теперь мучительно пытаюсь вспомнить, в чем же было дело.
У вас в первичный ключ Table2 не входит, случайно, поле с AutoIncrement = Yes?
"Урааа! Заработало!" (с)

Спасибо! Сам бы черта с два нашел! Респект
 


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 18:51.