怎样连接上远程InterBase服务器?
我正在用C++Builder6开发一个基于InterBase的客户/服务器程序,我在本机上用IBConsole定义了一个远程服务器,位置在本机的D:\IB\File.gdb,在IBConsole中注册服务器:Remote Server;Server Name :99.103.31.53(我的IP地址);
Network Protocot:Tcp/Ip; Alias Name:File;之后在数据库中创建了一个stu表。
在客户端程序窗体上,全部使用IBX组件,用IBDatabase连接数据库,在DataBase Edit对话框中,设置如下:server:99。103.31.53(我的IP地址);Protocot:Tcp;
DataBase: D:\IB\File.gdb(是不是这里有问题);然后在在本机上连接服务器一切正常,但是在没有安装过interbase的机器上使用时,会报错说无法访问网络。
而如果在其他机器上安装随C++Builder盘附带的InterBase,我试过,只需要安装Clinet,不需任何设置,程序就可以顺利连接到服务器上,即使将InterBase再卸载后仍然可以访问服务器。我制作了包括Gds32.dll等文件的安装程序,安装后显示的错误信息与我将.exe文件直接拷贝过去的是一样的。
在其他机器上Login 之后报错:
Unable to complete network request to host "99.103.31.53",
Failed to locate host machine,
undefine service gds_db/tcp.