Ошибка назначения приемника OLISB служб SSIS для таблицы режима доступа к данным или представления - PullRequest
0 голосов
/ 04 октября 2018

У меня есть OLEDB DEstination для вставки в таблицу с использованием режима доступа к данным в виде таблицы или представления (не быстрая загрузка).В моей таблице есть триггер AFTER INSERT, который будет обновлять состояние.

При выполнении в Production, Package выдает следующую ошибку.Код ошибки служб SSIS DTS_E_OLEDBERROR.Произошла ошибка OLE DB.Код ошибки: 0x80004005.Доступна запись OLE DB.Источник: «Собственный клиент Microsoft SQL Server 11.0». Hresult: 0x80004005 Описание: «Не удается найти объект« MYTABLE_Response », поскольку он не существует или у вас нет разрешений».

Таблица имеет разрешения (SELECT / INSERT / DELETE / UPDATE)

Она успешно работала в UAT, но не в Prod.Любой ответ на это будет полезен.

1 Ответ

0 голосов
/ 04 октября 2018

Вот несколько возможных решений:

  1. Получите от администратора базы данных трижды проверить, что учетная запись, используемая в диспетчере соединений, имеет соответствующий доступ к таблице / базе данных.
  2. Убедитесь, чтокогда пакет запускается в Prod, к которому он подключается к базе данных, к которой вы ожидаете подключиться, т.е. правильно ли он сконфигурирован / параметризован?
  3. Убедитесь, что таблица действительно существует в Prod.
...