连接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数据库问题的主要内容,如果未能解决你的问题,请参考以下文章