用于Interbase的Data Direct ODBC

时间:2013-06-27 11:40:49

标签: odbc interbase

我尝试使用名为Data Base ODBC Driver for Interbase的程序连接到 interBase 数据库。

当我打开Query1时,其中包含Table1中的字段,而Table1已经打开,几秒钟后我收到此消息:

reserved error (-7713) there is no message for this error

并且(table1)的所有单元格显示为“#deleted”

任何人都可以建议我如何解决这个问题吗?

2 个答案:

答案 0 :(得分:1)

更新了1-27-2015

拥有Interbase的Embarcadero拥有一个坚实的ODBC驱动程序 - http://cc.embarcadero.com/item/28975


我同意@SamuelKDavis - DataDirect驱动程序有时会为明确具有值的列返回NULL。您可以通过创建查询并通过ODBC连接重复运行它来测试它,它将间歇性地返回NULL。

我们也尝试过IBProvider驱动程序,但遇到了我们无法弄清楚的字符集错误。

有趣的是,如果您查找Interbase的历史记录,您会看到Borland实际上在2000年7月创建了Interbase开源,此时它被分成了一个名为“FireBird”的开源数据库 - http://en.wikipedia.org/wiki/Firebird_(database_server)#History < / p>

现在很酷的是,使用旧版Firebird(v2.1及之前版本)的驱动程序也可以使用Interbase 6.0一直到Interbase XE 64位,可能是因为开源代码没有但它偏离了Interbase的根源。因此,请尝试使用Firebird v1.7 ADO.Net驱动程序 - http://www.firebirdsql.org/en/net-provider/

较新的适用于.NET 2.0+的Firebird驱动程序不适用于Interbase。

答案 1 :(得分:0)

我们公司之前曾尝试使用Interbase进行Data Direct。太可怕了。

我们使用他们的驱动程序遭遇随机崩溃,偶尔它会在从驱动程序等中选择的第一列中返回空值。

我们搬到了IBProvider(很遗憾地付了钱),但从那时起就没有遇到任何错误。