SqlServer2000 与应用程序对象的连接失败.请确保未删除任何程序模块(5种解决方法)

来源:互联网 发布:无锡cad软件培训 编辑:程序博客网 时间:2024/05/01 15:14

花了一上午的时间来安装 SQL 2000 个人版.找了一大堆的教程,安装了两次才安装成功.当小服务器上出现小绿箭头时,心情特激动..但是当打开企业管理器的时候,心又沉到了谷底..出现错误了:与应用程序对象的连接失败.请确保未删除任何程序模块 个人知识有限.只能在网上一顿翻一顿找..终于解决了问题。现在运行的正常!现在把解决方法集合下给以后一定会遇到这个问题的兄弟姐妹们

点了确定后又出现“与应用程序对象的连接失败。情确保未删除任何程序模块。”接下来点确定就没用了,一直都是这个对话框,除非强行关掉...

 

方法1 程序注册控件:

用 regsvr32 semsfc.dll /s 命令进行了重新注册了,并重新启动了系统,运行还是一样.

该办法不能解决 。

方法2 安装补丁:

安装补丁SQL2K_SP2_CN和SQL2K_SP3_CN,重启计算机,OK 问题解决

方法3,网友意见:

一.在SQL服务器的安装盘中找到MSDE这个目录,并且点击setup.exe安装它,过程简单直接下一步就OK了。

二. 重启系统WINDOWSXP,这下就可以看到SQL服务的图标出现了。

三. 再拿出SQL服务器版的安装光盘,直接安装客户端工具

根据提示安装,自检过程中知道系统不是SERVER版,会提示只安装客户端工具。

四. 打开企业管理器,试用SA用户连一下看看,是不是发现SA用户登陆失败?因为你还没有与信任SQL SERVER连接相关联。还好这个只要对系统注册表稍加修改就可以啦:

在运行中输入regedit打开注册表编辑器,找到[HKEY_LOCAL_MACHINE/SOFTWARE/MICROSOFT/MSSQLSERVER/MSSQLSERVER],这个项里面 有一个键值LoginMode,默认下,值是1,现在将值改为2,重启电脑。

五. 再打开企业管理,再连接试试

该办法没有使用,尚未可确认。

方法4将SQL相关文件全部注册一遍:

通过批处理将SQL相关文件全部注册一遍来解决这个问题。

把以下内容粘贴到记事本作成*bat文件执行。

代码

@echo on

regsvr32 autoplt.dll /s

regsvr32 autowiz.dll /s

regsvr32 axscphst.dll /s

regsvr32 cdwtasks.dll /s

regsvr32 cdwtskui.dll /s

regsvr32 colctrl.dll /s

regsvr32 comnevnt.dll /s

regsvr32 ctasksui.dll /s

regsvr32 custtask.dll /s

regsvr32 dtsffile.dll /s

regsvr32 dtspkg.dll /s

regsvr32 dtspump.dll /s

regsvr32 dtsui.dll /s

regsvr32 dtswiz.dll /s

regsvr32 hhsetup.dll /s

regsvr32 objmgr.dll /s

regsvr32 pfclnt80.dll /s

regsvr32 pfutil80.dll /s

regsvr32 psdcscm.dll /s

regsvr32 sdiclnt.dll /s

regsvr32 semcomn.dll /s

regsvr32 Semcros.dll /s

regsvr32 Semdll.dll /s

regsvr32 semdts.dll /s

regsvr32 SEMEXEC.dll /s

regsvr32 semmap.dll /s

regsvr32 semnt.dll /s

regsvr32 Semobj.dll /s

regsvr32 semrepl.dll /s

regsvr32 semsfc.dll /s

regsvr32 Semsys.dll /s

regsvr32 semwebwz.dll /s

regsvr32 Semwiz.dll /s

regsvr32 sqdedev.dll /s

regsvr32 SQLDMO.dll /s

regsvr32 sqlftwiz.dll /s

regsvr32 sqlgui.dll /s

regsvr32 sqllex.dll /s

regsvr32 sqlmmc.dll /s

regsvr32 sqlns.dll /s

regsvr32 sqlqry.dll /s

regsvr32 sqlresld.dll /s

regsvr32 sqlsui.dll /s

regsvr32 sqlsvc.dll /s

regsvr32 sqlvdir.dll /s

regsvr32 stardds.dll /s

regsvr32 svrnetcn.dll /s

regsvr32 w95scm.dll /s

-----------------------------------

该办法没有使用,尚未可确认。