此页面为机器翻译。请阅读英文原文。 English

IBSurgeon 文库

Firebird 连接字符串速查表

通用URL风格模式

Code
[<协议>://[<主机名>[:<端口>]/]]<数据库文件路径或别名>

TCP/IP连接(INET)

远程客户端示例

传统方式

服务器名/端口:数据库路径

URL风格

INET://服务器名:端口/数据库路径

Code
# 传统方式
serverlinux/13050:employee
serverwindows:c:\data\mydatabase.fdb

# URL风格
INET://serverlinux:13050/employee
INET://serverwindows:d:/data/db.fdb

本地客户端示例

Code
# 传统方式
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://\\服务器名[:服务]/数据库路径

Code
# 传统方式
\\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://数据库路径

Code
# 传统方式
d:\data\db.fdb

# URL风格
XNET://d:/data/db.fdb
XNET://MyDB  # 使用别名

建议

  • 所有平台均推荐使用TCP/IP

  • WNET(Windows命名管道)已弃用,最好不要使用

  • XNET仅适用于Windows,在本地连接方面比INET/WNET性能略好。最好不要使用。

  • 正斜杠适用于Windows路径(WNET服务器名除外),可作为通用分隔符使用

  • 数据库别名可以替代完整路径使用

嵌入式协议

主要特性

  • 无需服务器进程

  • 直接访问数据库文件

  • 无需身份验证

  • 适用于所有平台

  • 可以连接到已在Classic/Superclassic模式下运行的数据库

连接模式

始终

仅数据库路径

Code
# 直接路径连接
/path/to/db.fdb
C:\path\to\db.fdb

# 使用别名
mydb

重要说明

  • 需要可用的Engine12+提供程序

  • 不执行密码检查,但会处理用户名

  • 用户名来自:

  • 连接请求

  • ISC_USER环境变量

  • 在以下情况下无法连接数据库:

  • 使用SuperServer架构的独立服务器

  • 另一个嵌入式引擎进程