首先,我不是 100% 确定我使用的是 OSX 下的嵌入式 firebird 客户端。我从 firebirdsql.org 下载的安装文件表明它包含 Classic、Superclassic 和 Embedded。与 Windows 版本不同,包中似乎没有专用的嵌入式库文件。我假设libfbclient.dylib
(libgds.dylib
为我的使用而重命名)可以用作嵌入式。如果我错了,那么我想这就是问题所在。有人能告诉我在哪里得到嵌入的 dylib 文件吗?
如果 libfbclient.dylib 也用于嵌入式使用,那么我的问题仍然存在。当我第一次尝试创建数据库文件时,它失败并显示“权限被拒绝”。我正在尝试在用户文档文件夹中创建此文件。我正在使用 Delphi 中的 Interbase Express 组件进行连接。这在 windows 环境下为我服务了多年。
完整的错误信息是...
Exception class EIBInterBaseError with message 'I/O error during "open O_CREAT" operation for file '/Users/martin/Documents/LightFactoryShows/default.fdb" Error while trying to create file Permission denied'