有两台电脑,A台连网通的,数据库在这台电脑上,我下载了一个花生壳,B台是局域网,连的电信的,从路由器分出的一根线!有固定的IP,现在想做一个小程序,需要访问A电脑上的数据库,该怎么连接呢?网上查了不少资料,没有一个看懂的!
B电脑能ping通A电脑,用telnet 域名 端口号 也能打开!按照网上说的连接,就是连接不上!高手帮忙!
下面是我在网上找的代码:
procedure TForm1.Button1Click(Sender: TObject);
var
Constr:string;
begin
Constr :='Provider=SQLOLEDB.1;Password=HXDZKJ65825808;Persist Security Info=True;User ID=sa;Initial Catalog=ZZ_DFPowerSupply;Data Source=xxyzb888.eicp.net';
try
ADO_TEST.Connected :=False;
ADO_TEST.ConnectionString :=Constr;
ADO_Test.Connected :=True;
Edit1.Text :='成功!';
Except
Edit1.Text :='失败!';
end;
end;
B电脑能ping通A电脑,用telnet 域名 端口号 也能打开!按照网上说的连接,就是连接不上!高手帮忙!
下面是我在网上找的代码:
procedure TForm1.Button1Click(Sender: TObject);
var
Constr:string;
begin
Constr :='Provider=SQLOLEDB.1;Password=HXDZKJ65825808;Persist Security Info=True;User ID=sa;Initial Catalog=ZZ_DFPowerSupply;Data Source=xxyzb888.eicp.net';
try
ADO_TEST.Connected :=False;
ADO_TEST.ConnectionString :=Constr;
ADO_Test.Connected :=True;
Edit1.Text :='成功!';
Except
Edit1.Text :='失败!';
end;
end;
解决方案 »
- 晕啊,ERP都免费了!
- 远程连接sql sever
- 为什么没有人回答?Delphi写OCX控件(用ActiveForm生成),如何显露里面组件的事件????
- 我的软件打包后,在一个干净的系统里安装,出现provider cannot be found的错误
- 关于数据恢复问题,欢迎进来解答!热烈欢迎
- 请教高手:关于使用Indy控件编写邮件收发程序中出现的问题
- Delphi能不能象打开本地数据库一样打开Excel啊?
- Delphi可以调用VC写的DLL或ActiveX吗?如何调用呢?
- 问一个窗体显示的问题????在线等
- 哪位帮我翻译一下这编电力技术文档,非常感谢!!!!
- DELPHIWORD文档处理问题解决
- 表结构类的设计思路
首先,在你的客户机器上,telnet IP+端口(默认1433) 看能不能得到黑屏,
如果能得到黑屏,证明你的服务器在远程已经可以访问了,如果不能说明你的服务器还不能在网上访问,设置一下服务器的网络设置。
只要能访问到IP,能telnet通1433端口就行了,如果服务器在内网,要做端口映射,或者做成VPN。
另外,装个SQL Server客户端,试试客户端能不能连上。
Provider=SQLOLEDB.1;Password=HXDZKJ65825808;Persist Security Info=True;User ID=sa;Initial Catalog=ZZ_DFPowerSupply;Data Source=xxyzb888.eicp.net;Use Procedure for Prepare=1;Auto Translate=True;Packet Size=4096;Workstation ID=xxyzb888.eicp.net;Use Encryption for Data=False;Tag with column collation when possible=False',用这个连接语句就成功了,以前的那个还是失败,但这个太长了,