读书人

ADO连Sql Server有关问题

发布时间: 2012-03-03 15:33:02 作者: rapoo

ADO连Sql Server问题
ADOConnection控件ConnectionSrring是这样的:
Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Data Source=COMPUTER <--这个是本地服务器名

用服务器名称可以连接,但改成IP地址就不能连接,因为想使程序在另一台机也能访问数据库
Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Data Source=192.168.1.102

提示出错:
"[DBNETLIB][ConnectionOpen (Connect()).] SQL Server 不存在或拒绝访问 "


运行环境:XPSP2, Delphi 7, Sql Server 2000
翻过旧帖子也找的不到答案

[解决办法]
127.0.0.1
你看可以么?
或者加端口:Data Source=192.168.1.102:1433

[解决办法]
少了一样东西:
ADOCon.ConnectionString := 'Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=lishi;Data Source=192.168.1.102 ';

Initial Catalog=表空间
[解决办法]
可以看下是否设了密码
[解决办法]
127.0.0.1
试试这个
看看是不是你的SQL没有开启呢?
[解决办法]
"[DBNETLIB][ConnectionOpen (Connect()).] SQL Server 不存在或拒绝访问 "这个提示说明你的程序连不上数据库,有下面几种可能:
1、网络断开了(你说能量上服务器,看来这种不可能)
2、你这个程序的连网被防火墙给禁了:可以到防火墙/设置/详细设置/访问规则中,找到你对应的程序的那条规则,把叉叉改成对号,或者直接关闭防火墙。
3、协议出问题了(这种可能性较小,如果是,需要重装系统)
。。。
[解决办法]
查看一下服务端与客端实用工具
[解决办法]
ping IP
能ping通不?

ping的通的话,telnet IP 1433
不通的话,说明端口问题,

读书人网 >.NET

热点推荐