Я недавно установил sql server 2008 r2 с выбранной опцией для установки обратной совместимости (добавление удаления программ показывает, что установлена обратная совместимость)
Затем я запускаю свой сценарий sql для обновления старой базы данных, но он выдает исключение типа «В запросе используется внешнее объединение без ANSI» (точную ошибку см. В изображении).
(Профилировщик SQL сказал: SQLDMO_1 выдает ошибку).
Но когда я явно установил обратную совместимость SQLServer (скачанный с сайта SQLServer2005_BC.msi) и выполнил ту же модернизацию, он успешно работал.
Я не знаю, почему это происходит?
Я сравнил оба файла SQLDMO.DLL (Sql servere для установки один и SQL-сервер один), но оба, похоже, в порядке.
Кто-нибудь получал такой же добрый вопрос или какое-либо предложение?
UPDATE:
Нет, это не было проблемой, связанной с установкой обратной совместимости. Недавно произошла та же самая ошибка, и я думал, что это будет решено установкой Baki-совместимой MSI, но это не решается.
Так что причина все еще в ожидании.