Я только что перенес определенную посылку из нашей старой в нашу новую среду.Одна вещь, которая изменилась между старой и новой средой, состоит в том, что в старой среде диспетчер соединений был настроен со связанным сервером.В новой среде мы подключаемся через 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
И вот, теперь это работает.
Это оставляет меня с вопросом: почему старая среда не выдает ошибку, если схема не предоставлена, в то время как новая среда делает?