Database “文件”的CreateFile(打开)操作期间发生I/O错误;3050/var/lib/firebird/data/corp";。系统找不到指定的路径
尝试使用SymmetricDS连接到Firebird 3.0时,出现错误“系统找不到指定的路径”。下面是错误和我的根节点配置(engine.name=corp-000) 这是我得到的错误 我尝试按照SymmetricDS文档中的说明启用旧版身份验证,但没有成功:Database “文件”的CreateFile(打开)操作期间发生I/O错误;3050/var/lib/firebird/data/corp";。系统找不到指定的路径,database,firebird,database-replication,symmetricds,Database,Firebird,Database Replication,Symmetricds,尝试使用SymmetricDS连接到Firebird 3.0时,出现错误“系统找不到指定的路径”。下面是错误和我的根节点配置(engine.name=corp-000) 这是我得到的错误 我尝试按照SymmetricDS文档中的说明启用旧版身份验证,但没有成功: 问题在于您使用了错误的JDBC url。Jaybird基本上有两种URL格式,一种与传统Firebird URL格式相匹配,另一种更符合标准URL和其他JDBC驱动程序使用的URL。您当前的URL结合了两种格式的一部分,因此无法
- 问题在于您使用了错误的JDBC url。Jaybird基本上有两种URL格式,一种与传统Firebird URL格式相匹配,另一种更符合标准URL和其他JDBC驱动程序使用的URL。您当前的URL结合了两种格式的一部分,因此无法工作,因为您使用的格式将
3050/var/lib/firebird/data/corp
解释为文件路径(这会导致“系统找不到指定的路径”错误),而不是端口3050和文件路径/var/lib/firebird/data/corp
您需要使用推荐的格式
jdbc:firebirdsql://localhost:3050//var/lib/firebird/data/corp
请注意端口后面的双斜杠(/
),这是必需的,否则路径将被解释为相对路径var/lib/..
,这不是您想要的
或不带端口(默认为3050):
jdbc:firebirdsql://localhost//var/lib/firebird/data/corp
还是传统格式
jdbc:firebirdsql:localhost/3050:/var/lib/firebird/data/corp
注意主机和端口之间的斜杠(/
),以及端口后面的冒号(:
)
或不带端口(默认为3050):
jdbc:firebirdsql:localhost:/var/lib/firebird/data/corp
另请参见Jaybird常见问题解答和Jaybird JDBC驱动程序Java程序员手册(尽管本手册仅记录了推荐的URL格式)
# The class name for the JDBC Driver
db.driver=org.firebirdsql.jdbc.FBDriver
# The JDBC URL used to connect to the database
db.url=jdbc:firebirdsql:localhost:3050/var/lib/firebird/data/corp