Проблема с использованием SQLDMO / Vb6 против SQL Server 2008 - PullRequest
2 голосов
/ 23 марта 2010

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

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

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

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

Есть мысли? Должен ли пакет обратной совместимости вернуть мне ВСЕ функциональные возможности или это известная проблема?

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

1 Ответ

2 голосов
/ 24 марта 2010

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

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

...