1

是否可以将 SQLite 与 PowerBuilder 一起使用?我需要一个嵌入式开源数据库(无需额外费用)。

4

5 回答 5

2

就像伯纳德说的那样,你需要一个 ODBC 驱动程序,所以只要你愿意去第三方(如果我正确理解 SQLite 的情况),那应该没问题。

也就是说,如果您拥有 PowerBuilder,则您拥有分发单用户 SQL Anywhere 运行时引擎的许可。如果免费是您的唯一标准,并且您只是在本地连接,那么 SQL Anywhere 可能是一个评估选项。它不仅是一个非常可靠的数据库,而且还有更多的文档基础和将 PowerBuilder 连接到 SQL Anywhere 的经验,因此如果您遇到问题,您更有可能获得一些帮助。

祝你好运。

于 2008-11-16T03:24:52.547 回答
1

我不相信 PowerBuilder 包含原生支持 SQLite 的驱动程序。但它肯定有一个 ODBC 驱动程序,因此即使它不是最有效的选项,它也始终是一个选项。

于 2008-11-14T17:33:47.043 回答
1

我曾经使用 SQL Anywhere,但由于 Joe Landau 给出的原因最终放弃了它 - 无法使用可分发的运行时引擎更改架构。

我改用 Firebird,它有一个嵌入式版本,看起来很可靠。唯一的问题是我正在使用的 ODBC 驱动程序(Gemini)似乎是最好的驱动程序,它似乎已经停业了。(我刚刚检查过 - 它似乎在其他网站上可用。)您必须将以下内容添加到您的 PBODB*.INI 文件中:

[Firebird]
PBSyntax='Firebird_SYNTAX'
PBNoCatalog='YES'

[Firebird_SYNTAX]
CreateTable='CREATE TABLE &TableName (::ColumnElement[::ColumnElement]...)'
ColumnElement='&ColumnName &DataType'
DropTable='DROP TABLE &TableName'
GetIdentity='Select gen_id(GEN_&TableName,0) from RDB$DATABASE'

我对此非常满意。使用了将近 2 年,拥有超过 1,000 名用户,没有任何问题。如果某些用户需要,您也可以轻松切换到 Firebird 服务器版本。

于 2009-05-12T21:26:37.950 回答
0

如前所述,SQL Anywhere 可用且可靠。但它有一个缺点——您不能使用运行时引擎更改架构。这使得很难将一列添加到您已分发的数据库中。

于 2008-12-24T06:13:07.257 回答
0

++ DC 对 Firebird 的评论。最好的免费数据库之一。我多年来一直将它用于我出售给律师事务所的 PB 应用程序。

尽管即使目标是单个工作站,我也使用服务器版本。如果需要,可以简化部署和稍后添加工作站的问题。

我在http://www.firebirdsql.org/index.php?op=files&id=odbc使用标准的 Firebird ODBC 驱动程序

我使用过两个很好的 GUI 前端数据库管理工具 - IBOConsole 和 Flamerobin。

于 2011-04-10T22:57:11.493 回答