是否可以使用例如SQLite与PowerBuilder?我需要一个嵌入式开源数据库(无需额外费用)。
答案 0 :(得分:2)
也就是说,如果您拥有PowerBuilder,则您拥有分发单用户SQL Anywhere运行时引擎的许可。如果无成本是您唯一的标准,并且您只是在本地连接,则可以选择SQL Anywhere进行评估。它不仅是一个非常可靠的数据库,而且还有更大的文档和经验将PowerBuilder连接到SQL Anywhere,因此如果遇到问题,您更有可能获得一些帮助。
祝你好运。答案 1 :(得分:1)
我不相信PowerBuilder包含对SQLite的本机支持的驱动程序。但它确实有一个ODBC驱动程序,所以即使它不是最有效的选项,它总是一个选项。
答案 2 :(得分: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服务器版本。
答案 3 :(得分:0)
如上所述,SQL Anywhere可用且可靠。但它有一个缺点 - 您无法使用运行时引擎更改架构。这使得很难将列添加到已分发的数据库中。
答案 4 :(得分:0)
++对DC对Firebird的评论。那里最好的免费数据库之一。我已将它用于我向Law Firms出售的PB应用程序多年。
虽然我使用服务器版本,即使目标是单个工作站。如果需要,可以简化部署以及稍后添加工作站的问题。
我在http://www.firebirdsql.org/index.php?op=files&id=odbc
使用标准的Firebird ODBC驱动程序我曾经使用过两个很好的GUI前端数据库管理工具 - IBOConsole和Flamerobin。