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

花了一上午的时间来安装 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

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

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

相关文章

SELECT a.*,b.dp_name,c.pa_name,fm_name=(CASE WHEN a.fm_n...
if not exists(select name from syscolumns where name=&am...
select a.*,pano=a.pa_no,b.pa_name,f.dp_name,e.fw_state_n...
要在 SQL Server 2019 中设置定时自动重启,可以使用 Window...
您收到的错误消息表明数据库 'EastRiver' 的...
首先我需要查询出需要使用SQL Server Profiler跟踪的数据库标...