我有一个客户端,该客户端使用SQLDMO用于针对SQL Server 2000编写的自定义应用程序的一部分,他们最近升级到SQL Server 2008。

该应用程序的大多数仍然运行良好(不使用SQLDMO),但是依赖SQLDMO的管理功能停止工作。

我安装了SQL2005向后兼容性包,现在SQLDMO部分工作,即我可以运行“选择”类型查询,但是任何“ Update”查询都会因错误消息而失败:

要连接到服务器,您必须使用SQL Server Management Studio或SQL Server Management对象(SMO)

有什么想法吗?向后兼容包应该给我所有功能,还是这是已知问题?

顺便说一句:我意识到SQLDMO已被弃用,并将在下一个版本中消失,我确实需要尽我所能解决手头的问题。

有帮助吗?

解决方案

好的,我发现了。您不仅需要将“向后兼容性包”应用于服务器,还需要安装(并注册),这是每个客户端工作站上最新的sqldmo.dll文件。

希望这有一天能节省其他时间。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top