首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

ADO连Sql Server有关问题

2012-03-03 
ADO连Sql Server问题ADOConnection控件ConnectionSrring是这样的:ProviderSQLOLEDB.1PersistSecurityInf

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
不通的话,说明端口问题,

热点排行