Вопрос

У меня есть клиент, который использует SQLDMO для части пользовательского приложения, которое было написано против SQL Server 2000, и недавно они обновились до SQL Server 2008.

Большая часть приложения по -прежнему работает нормально (не использует SQLDMO), но функции администратора, которые полагаются на SQLDMO, перестали работать.

Я установил пакет совместимости SQL2005 обратной совместимости, и теперь SQLDMO частично работает, то есть я могу запустить «Выбрать запросы типа», но любые запросы «обновления» не сняты с сообщением об ошибке:

Чтобы подключиться к серверу, вы должны использовать объекты управления SQL Server Management или SQL Server (SMO)

Какие-нибудь мысли? Должен ли пакет совместимости обратной совместимости вернуть мне все функциональные возможности, или это известная проблема?

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

Это было полезно?

Решение

Хорошо, я понял это. Вам нужно не только применить «пакет обратной совместимости» на сервер, но и необходимо установить (и зарегистрироваться), новейший файл sqldmo.dll на каждой из рабочих станций клиента.

Надеюсь, когда -нибудь это спасет кого -то еще немного времени.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top