问题标签 [firebird1.5]

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 投票
1 回答
205 浏览

php - 无法将 Codeigniter 3.1.5 与 Firebird 1.5 连接 - 错误 由于目标机器主动拒绝,无法建立连接

我是 Codeigniter 3.1.5 的新手,将它连接到 Firebird 1.5 时遇到问题(我知道它是旧版本,但我需要这个)。我正在使用 WAMP 3.0.6 和 PHP 5.6.25。我尝试使用 ibase 驱动程序,但没有成功。现在我正在尝试使用 PDO 驱动程序并出现“发生数据库错误”:SQLSTATE[HY000] [2002] 由于目标机器主动拒绝,无法建立连接。在 Apache 2.4.23 中,我启用了 PDO 和 pdo_sqlite 扩展。

这是我的代码:

0 投票
1 回答
222 浏览

php - 使用 Firebird 和 Codeigniter 在实时搜索中使用非拉丁字母空“LIKE”查询

我正在使用 jQuery UI 自动完成和 CI 3.1.5 进行实时搜索。它适用于 MySQL,但使用 Firebird 1.5 我有一个空数组。问题出在我的类似查询中。

这是我的代码:

我也试过这个:

结果又是一个空数组。如果我不使用 LIKE,我的查询将返回 10 个结果。我究竟做错了什么?

编辑:

Firebird 1.5 与包含一起使用。此代码适用于英语:

我刚刚尝试使用 MySQL(带有类似查询)表使用 charset utf-8 和 Collat​​ion-utf8_general_ci 并且我有同样的问题 - 英文作品,西里尔文没有。我只是尝试使用纯 php,它可以用英语和西里尔语工作。所以问题出在Codeigniter 设置中

这是我的数据库配置:

我尝试更改 char_set 并且排序规则也更改$config['charset'] = 'UTF-8';为 windows-1251 并且什么都没有。

感谢您的时间。我究竟做错了什么?

0 投票
0 回答
1173 浏览

sql - SQL 查询:不允许嵌套聚合函数错误

抱歉,我对 SQL 真的很陌生,我在处理这段代码时遇到了问题,我收到一条错误消息,说不允许嵌套聚合函数,有人可以帮帮我吗?. . 很抱歉给您带来麻烦,我非常感谢您的帮助。. . 基本上我想存储计数中的总值乘以一行中的特定值,因为它是根据贡献 ID 分组的,我想获取总数并将其存储在 GT 中

0 投票
0 回答
317 浏览

firebird - 错误 gbak 在 Firebird 2.5 Mac 操作系统上恢复 firebird 1.5

我想使用以下命令在 Mac OS 10.10 上的 2.5 Firebird 数据库上使用 gbak 恢复我在 Windows 上备份的 firebird 1.5 数据库

但我有以下错误

引用自:/Library/Frameworks/Firebird.framework/Versions/A/Resources/bin/gbak 预期在:/usr/lib/libSystem.B.dylib

dyld:找不到符号:_clock_gettime 引用自:/Library/Frameworks/Firebird.framework/Versions/A/Resources/bin/gbak 预期在:/usr/lib/libSystem.B.dylib

搜索后,我发现我必须更新 Mac OS,因为这是从 10.12 修复的。这是唯一的方法还是有另一种方法可以继续?

非常感谢您的帮助。

0 投票
0 回答
422 浏览

windows - Firebird 仅适用于 ip 127.0.0.1,我需要使用 localhost

我使用带有数据库 firebird 1.5 和 OS windows 10 的软件

在任何机器上,这都可以与 host=localhost 一起正常工作

但是其他机器只有在我将配置更改为 host=127.0.0.1 时才有效

但是当我尝试恢复备份时,收到错误“此操作仅在服务器上”。因为 ip 127.0.0.1 软件以为我用的是别的机器,但这是服务器。

0 投票
0 回答
125 浏览

indexing - 如果在活动工作期间创建索引,Firebird“键大小超出索引的实现限制”错误消息?

我有 Firebird 数据库,并且在活动工作名称期间在 varchar(30) 字段上创建了索引(我设法完成并提交了该create index语句,在工作时间内无法提交有时,即,当除了活动的 SYSDBA 之外还有其他连接时连接到数据库),之后我开始收到错误消息:

我无法在我只有一个 (SYSDBA) 或只有几个非 SYSDBA 连接的本地数据库上重现此类错误消息。此限制异常是否可能是由于在活动工作负载期间努力创建索引?

当然,我知道http://edn.embarcadero.com/article/25723http://www.firebirdfaq.org/ip_ib_indexcalculator.htm但非 Unicode varchar(30) 绝对小到可以拥有自己的index 和 table 只有 3 个其他整数或日期索引,因此 - 无法达到实施限制。

好吧,我使用的是 Firebird 1.5(它已经被弃用了 10 年),但我猜其他版本也可以有这样的行为。

0 投票
1 回答
227 浏览

php - ibase_query():动态 SQL 错误 SQL 错误代码 = -104 令牌未知

我一直在尝试做一个搜索过滤器,但这个错误继续出现,有人可以帮我吗?

0 投票
1 回答
87 浏览

sql - 如何在 SELECT 语句中排除具有双值的行

我有一个表,其中包含一个 ID 列和一个父 ID 列:

所以基本上有一个条目id = parentID和一些条目,parentID其中一个ID来自其他行。有时带有的条目parentID <> id会丢失,但id = parentID始终存在。我的目标是找到所有id = parentID没有相应条目的id <> parentID条目。如何在 Firebird 1.5 中完成?谢谢!

0 投票
0 回答
373 浏览

sql-server - 来自链接 Firebird 数据库的动态 SQL 错误 -104

我有一个 SQL Server 数据库和一个 Firebird 数据库作为链接服务器。我正在尝试在链接服务器中选择一个表,但出现以下错误:

链接服务器“FIREBIRD”的 OLE DB 提供程序“MSDASQL”返回消息“[ODBC Firebird 驱动程序][Firebird]Dynamic SQL 错误
SQL 错误代码 = -104
令牌未知 - 第 1 行,第 22 列
。”。
消息 7306,级别 16,状态 2,第 4 行
无法从链接服务器“FIREBIRD”的 OLE DB 提供程序“MSDASQL”打开表““de_ib”。“ROHSTOFF”。

我有在我的 SQL 数据库中设置的链接表的同义词。以下三个语句都返回此错误:

但以下内容按预期返回数据:

如果我右键单击链接表并选择 Script Table as > INSERT To > New Query Editor Window,查询编辑器中将显示以下内容:

我使用与 Firebird 数据库所有者匹配的凭据登录。

为什么会出现此错误,如何在不使用 OPENQUERY 的情况下从链接服务器中选择数据?我有一个从 Firebird 数据库中选择的遗留应用程序,但我需要它从同义词中无缝选择。

0 投票
0 回答
189 浏览

php - 如何使用 PHP 8.0 读取 Firebird 1.5 数据库?

如何在 Linux 上使用 PHP 8 读取 Firebird 1.5 数据库?

我有未注释pdo_firebird的扩展名php.ini并重新启动php8.0-fpm,但是在检查模块时php -m,我收到以下错误:

我在哪里可以找到兼容的pdo_firebird.so文件?我在官方网站上找不到任何东西。