Сбой перенесенного пакета служб SSIS, поскольку не определена схема с кодом «Неверное имя объекта» - PullRequest
0 голосов
/ 25 апреля 2018

Я только что перенес определенную посылку из нашей старой в нашу новую среду.Одна вещь, которая изменилась между старой и новой средой, состоит в том, что в старой среде диспетчер соединений был настроен со связанным сервером.В новой среде мы подключаемся через ODBC.

Одна из команд SQL завершилась неудачно в новой среде.Это было что-то в области:

    SELECT * FROM view

Это выдало эту ошибку:

Источник: «Собственный клиент Microsoft SQL Server 11.0» Hresult: 0x80040E14 Описание: «Пакетневозможно проанализировать из-за ошибок компиляции. "Доступна запись OLE DB.

Источник: «Собственный клиент Microsoft SQL Server 11.0» Hresult: 0x80040E14 Описание: «Недопустимое имя объекта« имя представления ».».

Я вспомнил некоторую похожую проблему из прошлогои попытался указать имя схемы.

   SELECT * FROM schema.view

И вот, теперь это работает.

Это оставляет меня с вопросом: почему старая среда не выдает ошибку, если схема не предоставлена, в то время как новая среда делает?

1 Ответ

0 голосов
/ 28 мая 2018

Оказалось, что некоторые разрешения не были правильно установлены для этой конкретной базы данных.Можно запросить без схемы (я указал ее, хотя просто для того, чтобы быть уверенным, чтобы получить правильное представление).

...