日期:2014-05-19  浏览次数:20357 次

求救!关于SQL不能连接的疑难问题?
在企业管理器SQL   Server组内有两个注册:
一个是AA,一个是BB
AA的IP是本机局域网分配的ip:192.168.1.2,端口是1433
BB的IP是本机的ip:127.0.0.1,端口是1059
之前全部都可以正常连接的,但现在只可以正常连接AA,
连接BB却显示:未能建立与BB的连接,SQL   Server不存在或访问被拒绝

我尝试在企业管理器新建SQL   Server注册:
新建一个SS的名称注册,显示:
SS·SQL   Server不存在或访问被拒绝ConnectionOpen(Connect())

安装SP4补丁,显示:Microsoft   数据访问组件包的安装失败(-1)

安装SP4   MSDE补丁显示:指定的实例名称无效

安装SP4   AS补丁显示:
无法定位程序输入点SetFileSecurityI   于动态链接库MSDART.DLL上
无法定位程序输入点GetIUMS   于动态链接库MSDART.DLL上

系统是win2000高级服务器,已经安装MDAC2.8,已经用多款杀毒软件全面杀毒,已经卸载重装SQL2000了,还是没效果,请大家帮帮忙!

------解决方案--------------------
192.168.1.2是另一台機器吧?
應該是本機有什麼文件損壞了。可能要重裝win2000
------解决方案--------------------
已经卸载重装SQL2000
---------------------
这样看来本地SQL2000的实例名已经都改变了,那么还是用127.0.0.1去连接肯定是连不上了

看看本地服务里面的SqlServer服务,看看服务的名字后面有没有加上实例名,有就在IP地址后面加上实例名127.0.0.1\实例名

当然如果你连SqlServer服务都无法启动,那肯定是安装的问题了
------解决方案--------------------
楼上有道理,一台服务器只能有一个default instance,其他的实例都是 named instance,连接是时候需要制定实例名称
------解决方案--------------------
没有打补丁到sp4
------解决方案--------------------
打不上补丁,建议重新装数据库!