请教有关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'数据库