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

不能连接数据库(SQL SERVER2000)解决方案

2012-03-05 
不能连接数据库(SQL SERVER2000)在客户端PING或TELNET  服务器IP  1433 均正常,仍然不能连接,提示[MS...

不能连接数据库(SQL SERVER2000)
在客户端   PING   或   TELNET  <服务器IP>  1433 均正常,仍然不能连接,提示[MS........][named   pipes];不存在或拒绝访问。
操作系统:WIN2000 PROFESSINAL,双网卡,一个连接医疗保险处刷医保卡,一个用来连接内部局域网。
盼高手帮助解决。

[解决办法]
如果应用程序要连接该数据库时,必须先在网上邻居登陆该机器,之后应用程序才能正常读取数据库,否则不能连接到该数据库;是不是出现这种情况???????
[解决办法]
在WIN2000的机子上的SQLSERVER里面,有一个客户端服务器管理什么吧!进去以后,点击上面的别名,然后创建你要连接电脑的别名吧!在输入对方的IP地址就可以了!

[解决办法]
只要服务器的数据库已经共享好,下面的方法是一个连接Sql server数据库的例子(其他数据库,只要按其连接字特点稍加调整,也可以实现):
//AServerName, ADataName, AUser, Apass分别可以为服务器的IP地址\数据库名\用户名\密码
function getDataConnection(AServerName, ADataName, AUser, Apass:string);
begin
Result := 'Provider=SQLOLEDB.1;Password= ' + Apass
+ ';Persist Security Info=True;User ID= ' + AUser
+ ';Initial Catalog= ' + ADataName
+ ';Data Source= ' + AServerName;
end;
调用如下:
ADOConnection1.ConnectionString := getDataConnection(ServerName, DataName, User, pass);
ADOQuery1.connection := ADOConnection1;


热点排行