none
怎样注册SQLDMO.DLL组件 RRS feed

  • 问题

  • 我的环境: Win Server 2008 企业版 + SQL2005 企业版 + VS2008 专业试用版

     

    我的目的是想在VS2008中开发应用程序, 并利用VS2008来部署安装程序, 在项目中我用到了SQLDMO.dll, 可是我连续测试了2周了, 安装过无数次, 用于测试的虚拟操作系统也装过了好几次, 可到像在我还在郁闷, 一直么有找到合适的方法.

     

    希望大家可以提供帮助.

     

    在帮助中心有篇关于部署SQLDMO.DLL的文章, 可是那篇文章主要是针对SQL2000的技术问题, 现在的关键是 有没有针对SQL2005 中自带的这个组件的注册.

    • 已移动 周雪峰MVP 2009年4月21日 13:25 移动主题
    2008年6月18日 2:10

答案

  • 对SQL server 2005, 你应该用SMO而不是DMO,如果你一定要注册,可以试着把下面的文件拷在一块,再试一试。

    •SQLDMO.DLL
    •sqlresld90.dll
    •SQLSVC90.DLL
    •Resources(folder)
    •----1033(folder)
    •--------SQLDMO.RLL
    •--------SQLSVC90.RLL

    • 已标记为答案 Dodu.NET 2009年5月25日 0:11
    2009年5月19日 9:36

  • 有一篇文章讲述如何注册SQLDMO.DLL组件的。希望会有所帮助:
    http://www.cnblogs.com/sosoli/archive/2007/07/23/827763.html

    DMO由一个动态链接库SQLDMO.DLL文件(在C:\Program Files\Microsoft SQL Server\80\Tools\Binn目录下)和一个语言支持包SQLDMO.RLL文件(在C:\Program Files\Microsoft SQL Server\80\COM\Resources\2052),在操作系统里注册DMO可以这样进行:

    1.把DLL文件持拷贝到C:\WINDOWS\system32目录下
    2.在C:\WINDOWS\system32目录下建立一个新文件夹:resources,在里面再建一个新文件夹2052,然后把RLL文件拷贝到2052中.即放在C:\WINDOWS\system32\resources\2052目录中
    3.注册:在开始>>运行>>(输入)Regsvr32 C:\Program Files\Microsoft SQL Server\80\Tools\Binn\sqldmo.dll 回车!!!!
    • 已标记为答案 Dodu.NET 2009年5月25日 0:11
    2009年5月24日 15:59

全部回复

  • 对SQL server 2005, 你应该用SMO而不是DMO,如果你一定要注册,可以试着把下面的文件拷在一块,再试一试。

    •SQLDMO.DLL
    •sqlresld90.dll
    •SQLSVC90.DLL
    •Resources(folder)
    •----1033(folder)
    •--------SQLDMO.RLL
    •--------SQLSVC90.RLL

    • 已标记为答案 Dodu.NET 2009年5月25日 0:11
    2009年5月19日 9:36

  • 有一篇文章讲述如何注册SQLDMO.DLL组件的。希望会有所帮助:
    http://www.cnblogs.com/sosoli/archive/2007/07/23/827763.html

    DMO由一个动态链接库SQLDMO.DLL文件(在C:\Program Files\Microsoft SQL Server\80\Tools\Binn目录下)和一个语言支持包SQLDMO.RLL文件(在C:\Program Files\Microsoft SQL Server\80\COM\Resources\2052),在操作系统里注册DMO可以这样进行:

    1.把DLL文件持拷贝到C:\WINDOWS\system32目录下
    2.在C:\WINDOWS\system32目录下建立一个新文件夹:resources,在里面再建一个新文件夹2052,然后把RLL文件拷贝到2052中.即放在C:\WINDOWS\system32\resources\2052目录中
    3.注册:在开始>>运行>>(输入)Regsvr32 C:\Program Files\Microsoft SQL Server\80\Tools\Binn\sqldmo.dll 回车!!!!
    • 已标记为答案 Dodu.NET 2009年5月25日 0:11
    2009年5月24日 15:59