问题标签 [firebird-3.0]
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.
firebird - Firebird 3.0 UDF / 外部函数教程
只是想知道是否有人知道有关如何专门为 FB3 创建 udf 的教程,或者该过程是否与 FB2.5 几乎相同。
我一直在网上寻找,但只能找到 FB2 的详细信息,我想确保我没有错过任何可能可用的新内容。
还有,有没有办法用 c# 构建 UDF,还是我需要用 c++ 或 Delphi 来做这些?
任何方向都会很棒,谢谢!
firebird - Firebird SQL Server 3.0.2 的备份/恢复在 Windows Server 2016 上很慢
我已经在我的 Windows Server 2016 上安装了 Firebird 3.0.2 SQL 数据库。还没有安装其他软件。
我正在使用超级服务器模式和 SSD 驱动器。
当我只复制大小为 6 GB 的数据库文件时,它会在 20-30 秒内完成(同一个磁盘)。
但是当我执行备份时需要 20-30 分钟。恢复的时间大致相同。一起40-60分钟。
还有一个奇怪的事情:备份/恢复过程(gbak.exe)没有使用CPU和HDD的全部功能。它仅使用 ~20% 。我不明白为什么。
我认为它应该是配置中的东西吧?但我将所有内容都保留为默认值。
非常重要的事情:我是 Windows Server 2016 的新手,所以我不知道自己在做什么。
有任何想法吗?
sql - FirebirdSQL 联合重复记录
使用 FirebirdSQL 3.0.2。我正在尝试提取其中包含固定行的报告。意思是,我希望每次都有一定数量的行。如果结果集中不存在某些行,我想显示具有零值的缺失行。
为此,我有一个虚拟表RAPOR_EK
,其中包含所有可能的行组合作为行。UNION
我在我的主报表 SQL 中选择了该表。
我的问题是关于重复记录。在我的主报表 SQL 中选择了一条记录的地方,我从虚拟表中选择了一条额外的记录。
下面包括表结构、虚拟表记录、报表 SQL 和报表 SQL 输出。您可以在报表 SQL 输出中看到行号 1-2、5-6、7-8 等中的重复记录。
我很感激任何帮助。
原始数据表 DDL
虚拟表 DDL
报告 SQL
虚拟表记录
报告 SQL 输出
编辑:
使用下面的 SQL 返回仅存在于TABLO_MEDAS
.
工作SQL如下:
delphi - 将 firebird 与 .ib 数据库连接时出现问题(Interbase)
我有一个问题,我无法使用 firebird 连接到我的 .IB (Interbase) 数据库。
情况是我已经下载了firebird 3.0,但我不知道如何连接到我拥有的interbase数据库。
我还需要什么软件吗?
通常在我以前的配置中,我有 Interbase 服务器,并使用 Ibconsole 作为表格的主题等等。
有没有办法用火鸟做到这一点?
sql - 使用脚本生成 Firebird 数据库的问题
我有一个脚本可以为 Firebird 生成数据库结构并使用 ISQL
由于 date 的类型,我使用的一些语句存在问题TIMESTAMP
,例如外部函数:
或者例如创建域:
它给了我错误,从我看到的是 type TIMESTAMP
。
当我创建数据库的结构时,我生成了一个脚本,并且在外部函数的声明中出现错误,但只有在我使用 TIMESTAMP 的函数中才告诉我这个错误:
我进入了 TIMESTAMP 所在的函数,其余的函数很好地生成了我。
如何创建我的脚本,以便在使用 ISQL 的 Firebird 中不会出现错误?
我举个例子:
在外部函数的声明中和域中以及在表的创建中都给出错误,并且总是在日期中给出错误。
不明白问题。
c# - 尝试使用 ODBC 或 C# 应用程序连接 firebird 数据库时出错
我正在尝试将我的 c# 应用程序连接到 Firebird 数据库中。使用用户名和密码,我可以使用 firebird sql 工具。但是当我去我的 c# 应用程序时,我得到了一个错误。所以我去了 ODBC 驱动程序,尝试连接,我得到了同样的错误。这是odbc屏幕
就像我说的,它确实适用于 firebird ISQL 工具。我已经将一些配置更改为 firebird.conf 文件。我不得不设置
为了解决以前的问题,现在我正在尝试这个但没有成功
有帮助吗?提前致谢!
编辑
C# 应用程序中的错误与 ODBC 完全相同。
堆栈跟踪:
FirebirdSql.Data.FirebirdClient 5.11.0.0
服务器版本
我还没有引用 fbclient.dll!但是我在安装 Firebird 后就有了。版本是 3.0.2.32703
现在谢谢!
database-connection - Firebird 3 通过互联网连接
我有在 Delphi 中使用 Firebird 3 数据库开发的软件,该数据库已经准备好。我想将此软件分发给客户端,而无需在客户端上物理安装数据库。所以数据库会留在我的服务器上。由于几个原因,我不喜欢将数据库分发给客户端的想法,所以这将是我最后的选择。
我考虑了几种可能性,例如:RDP、通过端口 3050 直接连接、VPN(这将更好地服务于软件的功能)。在我使用 IKEv2 协议对 VPN 进行的测试中,我在性能和稳定性方面获得了出色的结果,但是我怀疑这是否是最好的方法,因为它必须为要连接到的每个用户创建一个 VPN 连接软件。
所以我想通过互联网获得火鸟数据库连接体验。
java - 在带有 Jooq 的 Firebird 中使用 UUID PK 或 FK
我在 Firebird 中有一个带有 PK 列的表
OCTETS 编码被视为字节。
我创建了一个转换器
然后我在我的 pom 中配置了转换器(我使用 maven 生成源)
虽然生成了代码,但并不是我所期望的。
这就是我希望生成的内容(我手动进行了更改,一切都很好)。
我如何使它工作?(顺便说一下,我使用的是 Firebird 3.0、Jooq 3.10.1 和 Jaybird 2.2.13)
android - 使用 Delphi 从 Android 直接连接到带有 IBDac/UniDac 的 Firebird
我正在尝试使用 Delphi 和 IBDac 从 Android 连接到远程 Firebird 数据库。它说找不到 libfbclient.so.3.0.2 库。我把它部署到所有库路径中,什么都没有。如果我删除库,它也不会连接。安卓版本是7.0。提前致谢。
.net - Firebird ado.net 提供程序中不兼容的有线加密级别的解决方法
我知道这个问题已经被问过了,其中一个解决方案是更改配置文件中的 WireCrypt 设置。但是,我的应用程序必须连接到使用 Firebird 3.0 db 的第三方软件,因此我无法控制数据库配置。问题是:是否有任何解决方法可以使用 Firebird Ado.net 提供程序从 .Net 应用程序连接到 firebird db(使用默认的wirecrypt 设置)?
编辑:编辑关于 Mark Rotteveel 的回答。我已经尝试过这种方法,但我无法强制通过 TCP 建立连接,而是出现错误:
无法完成对主机 \"xnet://Global\FIREBIRD\" 的网络请求。
构建器生成的连接字符串: