连接sqlserver2000数据库问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了连接sqlserver2000数据库问题相关的知识,希望对你有一定的参考价值。

局域网内用IP访问网页,别人都可以访问自己的网站,但自己的电脑却访问不到,连接数据库的时候出现问题:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E4D)
[Microsoft][ODBC SQL Server Driver][SQL Server]用户 'SA-3C6A7E7367E2\IUSR_SA-3C6A7E7367E2' 登录失败。
数据库连接文件明明是用sa登录的,但却说用户 'SA-3C6A7E7367E2\IUSR_SA-3C6A7E7367E2' 登录失败。
本人觉得是系统的问题,不是数据库的问题,如果是数据库的问题,别人也应该访问不到的!

首先.确认的你用户名及帐号是否正确..

User ID=sa;Password=sa

第二.确认sql服务器打了sp4补丁

第三.确认开放的端口是1433

我这有一个vbs测试sql服务器能否连接上的脚本:

On Error Resume Next
strConn="Provider=sqloledb;Data Source=127.0.0.1,1433;Initial Catalog=master;User Id=sa;Password=123456;"
Set Conn=CreateObject("Adodb.Connection")
Conn.open strConn
If Err Then
Err.Clear: Set Conn = Nothing
wscript.echo "数据库连接出错"
wscript.quit
End If
wscript.echo "成功"
Set Conn = Nothing

将以上代码复制到记事本,修改上面的sa帐号,密码及端口号(1433).

另存为xxx.vbs之后双击运行

关于sp4补丁的下载地址:

http://www.microsoft.com/downloads/details.aspx?FamilyID=8e2dfc8d-c20e-4446-99a9-b7f0213f8bc5&DisplayLang=zh-cn

要是回答的内容有问题,或认为不妥,请发送百度消息给我,消息内容加上本页网址哦。。

·
参考技术A 在连结字符串中指名sql server的用户名,例如User ID=sa;Password=******,并且取消sql server 的windows身份验证,只使用sql身份验证 参考技术B 没有在连结字符串中指名sql server的用户名 参考技术C 配一下你电脑的odbc就行了.再不行装一下adobo 参考技术D 你看你电脑名和你设置服务器名字是不是一样
。不一样是不行的。

参考资料:自己

第5个回答  2008-05-29 装个个人版的sql2000吧

以上是关于连接sqlserver2000数据库问题的主要内容,如果未能解决你的问题,请参考以下文章

如何连接sqlserver数据库

java连接SQLServer2000数据库

sql2000远程不能访问

java数据库连接sqlserver问题

php3.3连接sqlserver2000,报错: 未发现数据源名称并且未指定默认驱动程序。求高人告诉小弟啊!!

SQL Server 2000个人版客户端无法连接服务器