解决sql server2005 复制数据库向导 "库没有注册"问题

来源:互联网 发布:张天一 知乎 编辑:程序博客网 时间:2024/04/28 21:55

今天使用 sql server2005 复制数据库向导复制数据库执行到 创建包 时出现错误 ,具体消息如下:

==================================

创建包

库没有注册。
 (复制数据库向导)

------------------------------
程序位置:

   在 Microsoft.SqlServer.Dts.Runtime.Application.SaveToSqlServerAs(Package package, IDTSEvents events, String packagePath, String serverName, String serverUserName, String serverPassword)
   在 Microsoft.SqlServer.Management.CopyDatabaseWizard.PackageCreator.SavePackage()

===================================

库没有注册。


------------------------------                                                                                                                               www.9499.net
程序位置:

   在 Microsoft.SqlServer.Dts.Runtime.Wrapper.ApplicationClass.SaveToSQLServerAs(IDTSPackage90 pPackage, IDTSEvents90 pEvents, String bstrPackagePath, String bstrServerName, String bstrServerUserName, String bstrServerPassword)
   在 Microsoft.SqlServer.Dts.Runtime.Application.SaveToSqlServerAs(Package package, IDTSEvents events, String packagePath, String serverName, String serverUserName, String serverPassword)

 

解决方案:

在网上找了很久,最后在一个英文论坛里找到解决办法:

在命令行里重新注册两个dll就可以了:

regsvr32 msxml6.dll
regsvr32 msxml3.dll