问题标签 [interbase]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
948 浏览

.net - 如何从 .NET 连接到远程位置的 Interbase 6?

我应该使用什么驱动程序?他们是免费的吗?

连接字符串应该是什么样子?

谢谢

0 投票
1 回答
1008 浏览

interbase - 如何查看在 interbase 数据库上运行的查询

我有一个应用程序正在使用的 Interbase 7.x 数据库。

我想知道该应用程序在不同场景中运行了哪些查询。

有谁知道如何“分析”跨库数据库并查看当前正在运行哪些查询?

0 投票
1 回答
433 浏览

ruby-on-rails - 如何使用 RubyOnRails 访问 Interbase (.IB) 数据库?

我在 Interbase 中有一个数据库,我想使用 ActiveRecord 从我的 Rails 应用程序中直接访问它。我该怎么做?

0 投票
3 回答
1643 浏览

sql - 数据库设计:替代组合键?

我正在构建一个数据库系统,但在设计我的一张表时遇到了问题。

在这个系统中有一个用户表、一个对象表、一个项目表和一个成本表。

成本表中的唯一记录由用户、对象、项目和年份确定。但是,如果项目不同,则可以有多个具有相同年份的记录。

层次结构为用户->对象->项目->年份,每个项目多个唯一年份,每个对象多个唯一项目,每个用户多个唯一对象,多个唯一用户。

设计成本表的最佳方法是什么?

我正在考虑将 userid、objectid 和 itemid 作为外键,然后使用由 userid、objecid、itemid 和 costyear 组成的复合键。我听说复合键的设计很糟糕,但我不确定如何构造它以摆脱使用复合键。如您所知,我的数据库构建技能有点生疏。

谢谢!

PS如果重要的话,这是一个interbase db。

0 投票
1 回答
898 浏览

jdbc - 如何在 GlassFish V3 中添加 InterBase JDBC 连接池?

使用:InterBase 2007、最新的 interclient.jar (8.1.8)、GlassFish v3 b68。

我尝试使用以下设置在 Web 管理控制台页面“编辑连接池”中配置连接池:

  • 资源类型:javax.sql.DataSource
  • 数据源类名:interbase.interclient.DataSource

同一屏幕中的“ping”会返回以下错误消息:

java.lang.NullPointerException: "null" interbase.interclient.Connection.(Unknown Source) interbase.interclient.DataSource.getConnection(Unknown Source) interbase.interclient.DataSource.getConnection(Unknown Source) com.sun.gjc.spi.DSManagedConnectionFactory .createManagedConnection(DSManagedConnectionFactory.java:102) com.sun.enterprise.connectors.service.ConnectorConnectionPoolAdminServiceImpl.getManagedConnection(ConnectorConnectionPoolAdminServiceImpl.java:517) com.sun.enterprise.connec...

interclient.jar 8.1.8 (Interbase 2007) 位于域 lib 目录中。

0 投票
2 回答
845 浏览

delphi - 在 Delphi 7 上将 IBXpress Interbase 6 应用程序移植到当前的 Firebird 平台?

只是想知道这里是否有任何需要注意的问题。我们有一个多年前为客户开发的旧版 D7 应用程序,它使用 IBXpress 与开源 Interbase 6 构建进行对话。

这些天,我们在该平台上遇到了许多问题(连接/启动新硬件的速度非常慢是主要的),并且客户已经同意花费一些时间/金钱将数据库转移到 Firebird。

我们真的不想着手将它移动到 D2010(或 D2007,这将是我现在的偏好),因为我们认为我们可能不得不将数据库层从 IBXpress 移动到其他最适合 Firebird 的东西。归根结底,客户只是希望减轻数据库的痛苦,而不是大修/升级/重写应用程序。

鉴于 Firebird 的祖先,从 IBXpress Interbase 6 到 Firebird(无论如何)是一条相当轻松且易于理解的路径吗?我们在现有的 IB 数据库中已经有相当多的存储过程、触发器(甚至数据类型)等(并且客户有许多付费客户都在使用这个平台)所以我们觉得去 Firebird 更有可能更顺利移动而不是移动到 SQL Express(或完全是另一种风格的 DB)。

请注意,我们并不是在寻找“嵌入式”数据库宣传——在我们客户的许多客户的安装中,该软件以多用户客户端-服务器的方式使用,因此保持这种方法很重要。

0 投票
1 回答
4610 浏览

select - 使用 CASE 的 Interbase SQL SELECT 查询

我正在对 .gdb 文件运行以下查询:

但是,对 .ib 文件运行基本相同的查询时,我得到“第 1 行动态 SQL 错误,SQL 错误代码 = -104,令牌未知 - 第 1 行,字符 17”。似乎它不识别该部分CASE USERS.USERID。在 IBConsole 中,.ib 文件运行 SQL 方言 3,而 .gdb 文件运行方言 1。这有关系吗?.ib 文件和 .gdb 文件有什么区别?

0 投票
2 回答
638 浏览

interbase - Interbase 2009:完全删除?

是否有任何工具可以完全删除 Interbase 2009 SMP 安装?我找到了一篇描述如何删除 IB6 的文章 ( http://edn.embarcadero.com/article/28131 ),但我不愿意根据适用于另一个版本 IB 的文档删除注册表中的任何内容。IB2009 是否有任何等效的描述?

0 投票
1 回答
768 浏览

php - Windows 2003/XP 上的 Apache2、PHP5 和 Interbase/Firebird

我最近分别从 Apache 1.26 和 PHP 4.3 升级到 2.2.11 和 5.2.9。使用我最初的设置,我有一个计划任务集,每周日运行每周时事通讯。它将连接到我的数据库(Interbase/Firebird),以找出下周有哪些活动正在开放,并获取电子邮件将发送到的地址列表。当然,我不得不更改 PHP 任务的设置方式,因为命令行执行从版本 4 到版本 5 略有变化。一旦解决了这个问题,真正的问题就迎刃而解了。

现在从命令行执行任何脚本时,我无法连接到我的数据库。我收到以下错误ibase_errmsg:无法完成对主机“localhost”的网络请求。未能找到主机。未定义的服务 gds_db/tcp。

相同的脚本可以在浏览器中完美运行。此外,数据库连接代码在我的站点中全部用于登录、获取记录和更新记录。

如果有人知道为什么从命令行执行脚本时无法连接到数据库,请帮助。

0 投票
2 回答
4843 浏览

sql - Interbase 错误:SQLDA 缺失或版本不正确,或者变量的数量/类型不正确

我在许多TQuery通过 BDE 连接到 Interbase 时收到此错误。确切的消息是:

一般 SQL 错误。动态 SQL 错误,SQL 错误代码 = -804,SQLDA 缺失或版本不正确,或变量数量/类型不正确。

只要我尝试TQuery在设计时打开/编辑该消息,或者在运行时完成发布时,就会出现该消息。对于运行时的 Post 操作,我发现如果我在 Post 之前准备表,则 Post 做得很好。

我已经阅读了Craig Stunz 的关于相同错误的博客。我的参数都是整数。数据库很小,Interbase 2009,我没有看到显示错误消息的查询的特定模式(可以选择、删除、更新等)。从 Delphi 中运行查询就可以了。

这些表具有数字数据类型 (15,2)。

这些表已从 Interbase 版本 5 - 方言 1 备份/恢复到 Interbase 2009。

实际 ODS 为 13.1(Interbase 9)。

没有 UDF。

知道有什么问题吗?

[更新]

未显示错误/显示错误的查询示例:

无错误:

参数为整数。

错误:

参数为整数。

[更新] ...我无法解决这个问题,所以我搬到了 IBDAC 来代替 BDE。我没有更多的错误。谢谢大家。