Skip to content

“SQL Server 不存在或访问被拒绝”另一解决办法

原一旧网站访问量越来越大,所以就新增一台做为数据库服务器来使用(ASP和SQL2000数据库),一开始都很顺序,包括企业管理器也能够连接到新数据库上。当然这一切我非常开心。可是到后来就发生这么一个情况:

为了检查是否可以正常连接数据库,除了用企业管理器连接正常外,还特意用.NET写了一个测试工具,这一切看起来似乎非常顺利。然而考虑到ASP的连接字符串跟:企业管理器、.NET都是有差别的,我就尝试写了简单ASP测试文档:

DRIVER={SQL SERVER};server=192.168.1.110;Uid=db;pwd=21!@#34;database=dbname

对于网上很多人说尝试换不同数据库连接字符串,这点我倒认为:如果没有提示不支持该驱动模式之类的话,足以说明你的连接字符串是不成问题的。上面的连接字符串就是提示:SQL Server 不存在或访问被拒绝,我很坚信这么简单的逻辑问题,于是我没考虑更换新的连接串。当然以上都已经确保:TCIP/IP、防火墙、登录方式等都已经是正常配置,至少此时我现想不到还有哪个地方出问题。

也许我得重新整理一下我的思维:安装SQL SERVER 2000 》 配置数据库 》移植数据》非ASP测试正常,这看起来没有任何问题。

难道是权限问题?

因为在其他环境下都可以正常访问,我就排除权限这个问题。

也许我只能从安装开始,看看是否我哪里配置错误等等之类的。

运气告诉我,我的选择是对的,正因为安装非常顺序,所以特意先看一下当前数据库版本,发现原来装的是RTM版,好吧,如果我记得没错的话SQL SERVER 2000最新是SP4补丁,好吧,我先打上补丁再说。

对,没错就是因为版本的问题倒置我无法连接。可为什么呢?我查阅一些资料,始终也没有一个答案,但是在安装补丁时有个更新驱动程序,或许就是驱动程序的关系。问题解决了,可原因还是模棱两可的,就暂且一笔吧。也许他也可以帮忙你找到一点灵感。

相关日志

Categories: 技术.

Tags:

Comment Feed

No Responses (yet)



Some HTML is OK

or, reply to this post via trackback.

*
To prove you're a person (not a spam script), type the security word shown in the picture. Click on the picture to hear an audio file of the word.
Click to hear an audio file of the anti-spam word