Проблема с использованием 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 на каждой клиентской рабочей станции.
Надеюсь, это когда-нибудь сэкономит кому-то еще немного времени.