Firebird 连接字符串速查表
通用URL风格模式
[<协议>://[<主机名>[:<端口>]/]]<数据库文件路径或别名>
TCP/IP连接(INET)
远程客户端示例
传统方式
服务器名/端口:数据库路径
URL风格
INET://服务器名:端口/数据库路径
# 传统方式
serverlinux/13050:employee
serverwindows:c:\data\mydatabase.fdb
# URL风格
INET://serverlinux:13050/employee
INET://serverwindows:d:/data/db.fdb
本地客户端示例
# 传统方式
127.0.0.1:d:\data\db.fdb
localhost:/opt/data/db.fdb
# URL风格
INET://d:\data\db.fdb
INET:///opt/data/db.fdb
IPv6与IPv4
-
使用
INET6://强制使用IPv6 -
使用
INET4://强制使用IPv4 -
默认的
INET在配置了IPv6时将使用IPv6
Windows命名管道(WNET)- 已弃用
模式
传统方式
服务器名[@服务名]\\数据库路径
URL风格
WNET://\\服务器名[:服务]/数据库路径
# 传统方式
\\serverwindows\c:\data\db.fdb
\\.\c:\data\db.fdb # 本地连接
\\serverwindows@MyService\c:\data\db.fdb
# URL风格
WNET://serverwindows/d:/data/db.fdb
WNET://serverwindows:myservice/d:/data/db.fdb
Windows本地协议(XNET)
模式
传统方式
数据库路径
URL风格
XNET://数据库路径
# 传统方式
d:\data\db.fdb
# URL风格
XNET://d:/data/db.fdb
XNET://MyDB # 使用别名
建议
-
所有平台均推荐使用TCP/IP
-
WNET(Windows命名管道)已弃用,最好不要使用
-
XNET仅适用于Windows,在本地连接方面比INET/WNET性能略好。最好不要使用。
-
正斜杠适用于Windows路径(WNET服务器名除外),可作为通用分隔符使用
-
数据库别名可以替代完整路径使用
嵌入式协议
主要特性
-
无需服务器进程
-
直接访问数据库文件
-
无需身份验证
-
适用于所有平台
-
可以连接到已在Classic/Superclassic模式下运行的数据库
连接模式
始终
仅数据库路径
# 直接路径连接
/path/to/db.fdb
C:\path\to\db.fdb
# 使用别名
mydb
重要说明
-
需要可用的Engine12+提供程序
-
不执行密码检查,但会处理用户名
-
用户名来自:
-
连接请求
-
ISC_USER环境变量
-
在以下情况下无法连接数据库:
-
使用SuperServer架构的独立服务器
-
另一个嵌入式引擎进程