读书人

请问有关dbExpress连接firebird数据库

发布时间: 2012-02-08 19:52:21 作者: rapoo

请教有关dbExpress连接firebird数据库的问题
各位大虾,大家好

我刚开始接触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;

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

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



谁能帮我一下啊,谢谢!!

[解决办法]
1、客户端带上客户端的DLL和firebird.conf
2、修改aliases.conf增加数据库别名指向你的数据库文件
3、修改firebird.conf设置服务器地址和端口号
4、Connection中的‘Database’改为别名

各conf文件里都有修改注释,参照改就可以了
[解决办法]
1、客户端带上客户端的DLL和firebird.conf
2、修改aliases.conf增加数据库别名指向你的数据库文件
3、修改firebird.conf设置服务器地址和端口号
4、Connection中的‘Database’改为别名

[解决办法]
//Params.Values['Database']:=ExtractFilePath(Paramstr(0))+'\DB\SETS.DB'; //数据库文件名
数据库的文件名改成ip+目录:
如:ip:盘符:\目录\文件名
[解决办法]
同楼上,我也刚学习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'数据库


读书人网 >.NET

热点推荐