请教有关dbExpress连接firebird数据库的问题

SOTRUST 2010-03-14 05:02:14
各位大虾,大家好

我刚开始接触Firebird数据库,请教一个比较基础的问题!谢谢!

请教一个有关dbExpress连接firebird数据库的问题,我在网上搜索到嵌入式连接的方法,经过测试没有问题。
但我一直搞不明白远程连接的方法怎么做。请大家不吝赐教!谢谢!


本地连接的方法如下:

with FDbcn do
begin
LoginPrompt:=False;
Close;
try
DriverName:='Firebird';//这里可以任意取名
GetDriverFunc:='getSQLDriverINTERBASE';

LibraryName:='dbexpint.dll';
VendorLib:='gds32.dll';

Params.Values['User_Name']:='sysdba';//用户名
Params.Values['Password']:='masterkey';//连接密码
Params.Values['SQLDialect']:='3';
Params.Values['Interbase TransIsolation']:='ReadCommited';
//Params.Values['Database']:=ExtractFilePath(Paramstr(0))+'\DB\SETS.DB';//数据库文件名
Connected := true;
FDbQry_Tmp.SQLConnection:=FDbcn;
except
showmessage('连接出错');
end;
end;

经过测试,没有任何问题,

但我现在想知道如果连接远程数据库的方法。



谁能帮我一下啊,谢谢!!
...全文
531 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
dyhgoa 2010-03-21
  • 打赏
  • 举报
回复
同楼上,我也刚学习FIREBIRD
连接服务器上的FIREBIRD
VendorLib:='gds32.dll'; 改成 'fbclient.dll'

Params.Values['User_Name']:='sysdba';//用户名
Params.Values['Password']:='masterkey';//连接服务器的FB的密码
Params.Values['Database']:='192.168.0.1:D:\DB\SETS.DB';//'192.168.0.1服务器D:\db\sets.db'数据库


huangheguyun 2010-03-15
  • 打赏
  • 举报
回复
1、客户端带上客户端的DLL和firebird.conf
2、修改aliases.conf增加数据库别名指向你的数据库文件
3、修改firebird.conf设置服务器地址和端口号
4、Connection中的‘Database’改为别名
asddjx 2010-03-15
  • 打赏
  • 举报
回复
1、客户端带上客户端的DLL和firebird.conf
2、修改aliases.conf增加数据库别名指向你的数据库文件
3、修改firebird.conf设置服务器地址和端口号
4、Connection中的‘Database’改为别名

各conf文件里都有修改注释,参照改就可以了
luxuewei5214 2010-03-15
  • 打赏
  • 举报
回复
//Params.Values['Database']:=ExtractFilePath(Paramstr(0))+'\DB\SETS.DB'; //数据库文件名
数据库的文件名改成ip+目录:
如:ip:盘符:\目录\文件名

2,508

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧