问题标签 [firebird2.1]

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 回答
252 浏览

linux - 从 Apache 下的 CGI 应用程序连接到 Linux 上的 Firebird 会出现权限错误

我正在 Linux 上用 Free Pascal 编写一个小程序,并连接到同一台服务器上的 Firebird 数据库。为了测试,我最初使用 FP 中的 TIBConnection 组件编写了一个控制台应用程序,并成功连接到 Firebird 数据库并列出了其中一个表中的记录。

现在我想从 Apache 下的 CGI 应用程序做同样的事情。具有各种参数的示例 CGI 应用程序通过 WebBroker“操作”显示不同的 HTML 结果,如预期的那样。

因此,连接到 Firebird 和运行 CGI Web 应用程序的两个初步测试都成功了。最后的测试是将它们结合起来,这就是我的问题所在。

每当我运行测试 cgi 应用程序并尝试连接到 Firebird 数据库时,我都会收到“权限被拒绝”错误。我将用户名、密码和端口全部保留为默认值,检查了防火墙,在“localhost”和“127.0.0.1”之间切换以及其他几件事,包括将数据库文件的权限设置为全局读/写(例如当然是临时测试)。

我在 Internet 上找到了很多关于在 Linux 上连接到 Firebird 的信息,以及很多关于编写 CGI 应用程序的信息,但很少有将这两个主题结合起来的信息。我确信有一个微妙但重要的安全或防火墙问题,但它躲避我。

  • 虚拟机上的 CentOS 6.6 64 位
  • 火鸟 2.1.7 64 位
  • 拉撒路 1.4.0 64 位

有人对我可以尝试什么有任何建议吗?

0 投票
1 回答
908 浏览

triggers - 创建触发器时的 Firebird 错误

在下面创建触发器时出现此错误:

我在哪里失踪?我已经ID使用主 id 创建了我的表oid,该表必须自动递增。我还创建了我的生成器函数MY_GEN_ID

0 投票
0 回答
1384 浏览

utf-8 - VarChar 字段中的 Firebird UTF-8 存储问题

我在 Firebird 2.1 DB Varchar 字段中存储 UTF-8 字符时遇到问题。

字段定义没有指定字符集。字符集总是在连接字符串中传递。

所有字段的字符集都设置为 NONE。连接字符串是

.NET 驱动程序版本为 2.1.0.0。Firebird 本身的版本是 2.1.3.18185。

据我了解,这将覆盖字段本身的任何设置,但是我在存储字符时遇到了问题,例如数据库中的右单引号 (ALT + 0146)。它总是作为一个奇怪的问号字符出现。

在指责 ASP.NET 网站几天后,我发现如果我在字段(域)本身上将字符集设置为 UTF-8,那么它似乎可以解决问题。

这个对吗?

我一直认为在连接字符串中传递字符集会做同样的事情。

0 投票
1 回答
90 浏览

firebird - Firebird 数据库中的匈牙利字符

尽管使用了 ISO8859_2 字符集和 ISO_HUN 排序规则,但我似乎无法将匈牙利重音字符正确存储在我的 Firebird 数据库中。

这个字符串例如:

Magyar Képzőművészeti Egyetem, Festő szak, mester: Klimó Károly

显示为

Magyar Képzomuvészeti Egyetem, Festo szak, mester: Klimo Karoly

我究竟做错了什么?

0 投票
2 回答
587 浏览

firebird - 检查选择中的字段是否为整数

我正在尝试确定字段的内容是否为整数值。

在 firebird 2.5 中有“类似”,但这在 2.1 中还没有。

0 投票
2 回答
2264 浏览

delphi - Delphi:将 TComponent 保存到 Clientdataset blob 字段

我有一个像下面这样的 TComponent 类派生,试图保存到客户端数据集 blob 字段:(从互联网复制,应得的学分)

火鸟桌是...

写入数据库...

(全局设置为 TSaveComponent。)

从数据库读取...

问题:Stream.ReadComponent(self) 行中总是出现“流读取错误”。请问这个怎么解决?

我可以确认保存组件工作。我检查了表格并在 GlobalSetting 中查看了已发布的字段,但我不确定它是否是正确的格式。(如果需要,我可以显示十六进制表示)

编辑: 整个解决方案适用于 IBX 组件;使用 DBExpress/Clientdataset 组件,从 blob 字段读取流总是会导致'Stream read error.'

0 投票
0 回答
101 浏览

firebird2.1 - SpagoBI FirebirdSQL 元数据

我在创建 SpagoBI 模型时遇到问题。当我尝试创建它时,目录和架构单元格是空的。

截屏:

在此处输入图像描述

谢谢,米

0 投票
2 回答
286 浏览

firebird - Firebird 2.1 数据库缺少监控表可以添加吗?

我发现一些 Firebird 2.1 数据库缺少监控表,即(MON$ATTACHMENTS)。有没有添加它们?

我试图插入它们,但它们显示为普通表格。

0 投票
1 回答
548 浏览

database - 从哪里可以下载包含 F_CRLF 的 UDF 库

应用程序使用所需的 F_CRLF 函数的 firebird 数据库。当我将此数据库移动到另一台机器并尝试访问它时,通过第三方应用程序我得到“无效的请求 BLR,因为未定义偏移量 xxx 函数 F_CRLF。找不到模块名称或条目名称。

我尝试从站点下载 freeudflib.dll 并将其放在 firebird udf 目录中,然后重新启动服务器,但我得到了相同的消息。我认为可能是我下载了错误的文件并与你们核实,如果有一个值得信赖的地方我可以从那里下载这个文件。

0 投票
2 回答
478 浏览

sql - 火鸟 SqlConnection

我在连接到 firebird 表时遇到问题。我尝试了我在互联网上可以找到的每个连接字符串,但它不起作用。当我打开连接时出现问题

这是代码

谁能帮我处理那个连接字符串?这是完整的连接字符串

初始目录=D:\TDWORK.FDB;数据源=localhost;用户ID=SYSDBA;角色=admin