服务器的操作系统是window server 2003, 数据库系统是sql server2000,有固定的公网IP(210.22.33.146),通过客户端的程式却访问不了,代码如下: procedure TForm1.Button3Click(Sender: TObject);
var
GlServerName:string; //服务器名;
GlServerDBName:string;// 数据库名;
GlServerUserName:string;// 数据库用户名sa;
GlServerUserPass:string; //用户密码;
myTmpStr:string;//ADOCONNECTIONSTRING;
begin
//连接服务器。
GlServerName:='210.22.33.146';
GlServerDBName:='telesalesks1';
GlServerUserName:='sa';
GlServerUserPass:='';
if Trim(GlServerUserPass)='' then
myTmpStr:='Provider=SQLOLEDB.1;'+
'Persist Security Info=False;'+
'User ID='+GlServerUserName+';'+
'Initial Catalog='+GlServerDBName+';'+
'Data Source='+GlServerName+';'+
'Connect Timeout=15;Use Procedure for Prepare=1;'+
'Auto Translate=True;Packet Size=4096;'; adoconnection1.ConnectionString:=myTmpStr;
adoconnection1.Connected:=true;
end;
如果是在服务器里,可以连接得上,在其它机以这样的方式却连不上,不知代码有问题(这种代码在局域网是绝对没问题的)还是哪些配置没搞好,,,希望有经验的朋友们帮下,多谢先!
var
GlServerName:string; //服务器名;
GlServerDBName:string;// 数据库名;
GlServerUserName:string;// 数据库用户名sa;
GlServerUserPass:string; //用户密码;
myTmpStr:string;//ADOCONNECTIONSTRING;
begin
//连接服务器。
GlServerName:='210.22.33.146';
GlServerDBName:='telesalesks1';
GlServerUserName:='sa';
GlServerUserPass:='';
if Trim(GlServerUserPass)='' then
myTmpStr:='Provider=SQLOLEDB.1;'+
'Persist Security Info=False;'+
'User ID='+GlServerUserName+';'+
'Initial Catalog='+GlServerDBName+';'+
'Data Source='+GlServerName+';'+
'Connect Timeout=15;Use Procedure for Prepare=1;'+
'Auto Translate=True;Packet Size=4096;'; adoconnection1.ConnectionString:=myTmpStr;
adoconnection1.Connected:=true;
end;
如果是在服务器里,可以连接得上,在其它机以这样的方式却连不上,不知代码有问题(这种代码在局域网是绝对没问题的)还是哪些配置没搞好,,,希望有经验的朋友们帮下,多谢先!
解决方案 »
- 仓库管理软件中如何一次性修改库存表中的数据?
- 最近写了一个数据库备份程序,总是失败,希望大虾指点!
- 请教高手-关于mediaplayer?
- 想请教大侠,用哪种数据库开发好一点。
- Delphi自带的Image Editor做的资源文件中的图标只能是16色,可是我需要256色以上,各位知道哪儿有这样的工具下载么?
- 关于TdateTimePicker
- 远程连接SQL SERVER2000数据库
- 用 QReport 做报表时,是否一定要安装好打印机,并且打印机一定要打开???????
- 执行外部程序的特殊处理???????
- ActiveForm的发布问题,在别的机子上看不了
- 大家用过fastreport2.5的分栏打印有问题?
- CoInitialize的一个多线程问题
另不知哪位网友叫我在服务器这样设,我也设了,但还是不行:
sqlserver服务器-->开始菜单-->SQLserver-->服务器网络实用工具-->启用 WinSock代理-->代理地址:(sqlserver服务器IP)-->代理端口-->1433-->
全都打开了,就是不能访问。