首页  »   Delphi

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

网友分享于:2015-08-27  浏览:65次
不能连接数据库(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;


相关解决方案

最新解决方案