怎么连接InterBase数据库服务器?(100分)

  • 主题发起人 yifeibbs
  • 开始时间
Y

yifeibbs

Unregistered / Unconfirmed
GUEST, unregistred user!
问题虽然不难但比较复杂,我希望知道的详细一些。不明白的问题我会继续回帖,
请大家多指教!

假设有一个InterBase数据库服务器已经启动。我怎么使我的c/s系统连接到服务器?
——有ODBC方式,还有别的方式吗?

delphi中有InterBase的ODBC驱动程序吗?哪里有下载?
——我安装delphi后没有找到相应的interbase的ODBC驱动程序。

在一个应用InterBase的c/s系统中,两端应该怎么设置:
InterBase服务器端设置?客户机端设置?

 
大哥,这样的问题你也敢问?不怕人扁你?
Delphi中的InterBase组件页没看见?
InterBase可是Borland家的啊!
 
控件有IBX就是楼上说的InterBase组件页,连接具体可参考IB文档,也可以查以前的贴子。
 
大哥,你扁我吧!
这样的问题都不会我也不想活了!
 
可以通过BDE,IBX,ODBC,dbExpress等方式连接Interbase,
ODBC驱动程序http://www.3asoft.com/download/tools/OdbcforIB6.zip,
建议使用IBX或dbExpress。
 
我是不是可以这样认为:服务器的连接方式有⑴ODBC,⑵SQL Links;
BDE,IBX,dbExpress都是通过SQL Links连接。对不对?

delphi中没有InterBase的ODBC驱动程序。Zhengfei大哥的下载是easysoft的7天试用版。
在Delphi6的安装盘上也有。

在一个应用InterBase的c/s系统中,两端设置:
在服务器上安装InterBase服务器,然后将数据库文件所在目录在局域网上共享出来。
(将目录共享出来,总感觉不大对头)
在客户端设置一个数据库别名指向该数据库文件。
 
Bde别名方法如下:
前提条件,客户端安装InterBase客户端
如果服务器IP为:192.168.0.1 数据库文件是C:/Data/Data.Mdb
DatabaseName:192.168.0.1/c:/Data/Data.MDB
UserName: 您的用户名(默认为:SYSDBA)
password:你的口令(默认为:masterkey)

 
错,SQL Links只供BDE使用,连接方式有:
IBExpress
dbExpress
BDE/SQL Links
ADO/OLE-DB
ODBC
以上按性能顺序排,排前面的速度快,ADO/ODBC要用第三方的驱动(可能是BORLAND认为
已经提供了前面几种方式,而且性能很好,没必要再提供后面的了^_^)。

错,不需要共享,那样还谈何C/S的安全性?那是单机数据库(FoxPro/Paradox)才要干的事。
装了服务端以后,通过网络连接(TCP/IP,PIPE等)连到服务端访问即可。

以BDE连接为例,假设已经在网络上一台叫SERVER的机器上装了IBSERVER,
数据库文件在服务器的D:/hello.gdb。
在客户端机器上安装IB的CLIENT端(不是INTERCLIENT,那是IB的JDBC驱动),
建立BDE别名,DatabaseName=server:d:/hello.gdb
UserName:sysdba
password:masterkey
即可连接。
 
猛禽老大,你真猛!
看了你的回帖我几乎是涕泪交流,就差没马上给分了!
我一定仔细研究,这个连接问题通过了我就给分!
 
谢谢大家!
 
顶部