远程登陆interbase出错,十万火急!在下只有180分,都在这里了.多谢!(180分)

  • 主题发起人 主题发起人 skyyantaodelphi
  • 开始时间 开始时间
S

skyyantaodelphi

Unregistered / Unconfirmed
GUEST, unregistred user!
在下在使用delphi4开发一个c/s结构的数据库是遇到一个麻烦
使用的数据库服务器是D4自带的interbase,在本机上安装了interbase
和delphi4,本机使用很正常,即使是模拟网络运行,例如在bde中设置
servicername:本机ip:d:/mydb/mypromis.gdb ,在发布时作好了安装
程序后,在另外一台机器上安装好后,用bda配置服务器完成,但是访问服务器
时出错,错误提示为:interbase is not licensed.
不知是否为盗版惹的祸!请问我该怎么做?
 
如果你用的是D4 C/S,则最可能的原因是:
Delphi BDE中自带的Interbase driver不能访问远程数据库,
因此你发布时(例如install shield),要用Interbase Client(D4 C/S光盘中)
的相应文件(DLL等)替换掉Delphi BDE中相应的Interbase driver.

为了验证这一点,你可以在远程机器上安装interbase client,
然后看看是否还有这个错误,我以前实验过,没问题.

其他原因在这里也有描述,http://www.mers.com/IB_0253.HTML
 
现在我在另外一台机器上单独安装服务器,从我的本机上运行程序,访问远程服务器
(就是刚才安装服务器的机器)已经成功。也许确实缺少了某个文件。但是我把发布
的程序安装到另一台机器上(这台机器没有安装interbase),以我的机器作服务器却没有成功。错误和上面相同。
 
1.首先在另一台机器上装interbaseClient或interbaserServer软件
用interbase自带的工具测试,是否可以联接数据
2.看网络中的TCP/IP设置是否正确,两机是用NETBEUT还是TCP/IP联接
3.如果上面都正确,试试用“用户名:d:/my..../.gdb”
就可以了
4.一般来说客户端需要InterbaseClient来支持。
试试!
 
客户端需要安装InterbaseClient,或则不可以访问InterbaseServer.
 
怎样安装interbaseclient呢?在安装向导中如何使用?
 
现在我在安装有interbase服务器的机器上,安装客户端程序
并成功运行!多谢了!
我发布程序时
怎样把interbaseclient在客户程序上一同发布呢?
 
在Interbase目录中/Setup,你安装InterBase Local Server,InterBase Client
,InterBase Server都可以
InterBase Client:应该只能访问InterBase Server
InterBase Local Server:能访问InterBase Server 和本地的.GDB文件。
InterBase Server:则以上都能且为具它Interbase client 提供服务。
 
可现在我的盘中连interbase字样都没有,我刚刚查找过,这个光盘是自动导航安装
需要换盘吗?
 
很简单,在delphi光盘中找IB5->IntClnt目录下就是InterbaseClient安装程序!
 
难到是ib5,就是它了,我找到了,但是我不知道可以在安装客户端时可否把
interbasecilent一同安装.还有安装interbaseclient后,可否能保证
客户程序的顺利执行(现在安装了interbaseserver是可以的)
 
你先在自己机上试一下,应该没有问题。
至于一同安装,你最好自己设计程序将应软件和Clinet如同
delphi安装中的选项一样给客户选择安装。
 
你添加License key吧:

Certificate ID Certificate Key Note
50-53-DEC-10033 ff-8-c-0 remote access capability
50-50-DEC-10032 dc-8-6-0 client capability
 
多人接受答案了。
 
后退
顶部