10.08.2006, 10:42 | #1 |
Участник
|
Ситуация:
В таблице 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 |
Участник
|
Я сталкивался с этой ошибкой и теперь мучительно пытаюсь вспомнить, в чем же было дело.
У вас в первичный ключ Table2 не входит, случайно, поле с AutoIncrement = Yes? |
|
10.08.2006, 11:14 | #3 |
Участник
|
|
|