Проблема с использованием SQLDMO/Vb6 против SQL Server 2008

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

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

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

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

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

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

1 ответ

Решение

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

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

Другие вопросы по тегам