Я использую mssql server 2008 и у меня проблема с триггером. Теперь у меня есть страница aspx, в которой есть хранимая процедура, работающая при нажатии кнопки, и эта хранимая процедура имеет разрешение на выполнение для пользователя, и говорит «x». эта процедура вставляет несколько значений в таблицу на один дБ. и эта таблица имеет триггер для вставки, который должен вставить эти значения в некоторые таблицы в других базах данных.
Как я уже сказал, хранимая процедура имеет разрешение на выполнение для пользователя "x", и тот же пользователь имеет разрешения на вставку / обновление / удаление / выбор таблиц, в которые триггер должен выполнить вставку.
Но когда кто-то с разрешением "x" запускает процедуру, он / она получает это сообщение об исключении: Cannot find the object "DatabaseName..table_name" because it does not exist or you do not have permissions.
Но я знаю, что база данных и имя таблицы верны.
Так что я думаю, может быть, это как-то связано с таблицей, имеющей разрешения, но я, конечно, не уверен.
Любая помощь с благодарностью, спасибо.