问题标签 [firebird-.net-provider]
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.
c# - 如何关闭与 firebird 数据库的连接
我正在使用 asp.net c# webforms framework 4.5 开发一个项目,并且我对 Firebird 数据库进行了连接测试,但是当我关闭此连接时它并没有关闭,我使用以下代码来执行此操作:
我已经使用了.Close()
and.Dispose()
命令,但是没有用。
当我进行这个调试时,我意识到当它通过.Open()
命令它打开连接时,没关系。但是当它通过.Close()
命令时,连接仍然在数据库上打开。
要知道在数据库上打开的连接数,我使用以下命令:
c# - 使用 Firebird ado.net 提供程序在客户端和服务器上请求的不兼容的有线加密级别
我正在使用 C# 测试连接 firebird 3。我使用的版本是最新的:Firebird ADO.NET Provider 5.0。但是当你建立连接时,会出现错误“客户端和服务器上请求的线路加密级别不兼容”。
在“ Does Firebird ADO.NET 4.10.0.0 Data provider work with Firebird 3.0? ”中,有一些关于在旧模型中启用身份验证或创建旧用户的建议。
但我的问题是,5.0 版 Net Provider 中是否真的不支持新的 SRP 身份验证模型?
c# - 在 .Net 中检索 Firebird ODS 版本
我正在使用 firebird Embedded v 2.5 和 .net FirebirdSql.Data.FirebirdClient。我需要能够检索给定数据库的ODS版本。
我试过了:
这会生成一个执行:{"Dynamic SQL Error\r\nSQL error code = -804\r\nFunction unknown\r\nRDB$GET_CONTEXT"}
c# - Firebird .NET 提供程序和嵌入式服务器 3
我正在尝试使用 .NET Firebird Provider 连接到嵌入式 FB 3.0.1 服务器。
据我所知,(也写在这里(第 6 页)),不再有 fbclient.dll\fbembed.dll,而是一个用于远程和嵌入式访问的客户端 fbclient.dll。
但是当我调用 FBConnection.Open() 时,我得到一个 System.DllNotFoundException:
有任何想法吗?
c# - EF Core - Firebird 迁移自动增量问题
我正在使用带有 MSSQL-Server 和 Firebird 3.0 的 EF Core 测试迁移。
我创建了一个包含几个字段的新表。key-field 具有 property .ValueGeneratedOnAdd()
,但 Firebird 数据库中的 key-field 在迁移过程中不会自动递增。它可以正确地与 MS-SQL-Server 一起使用。
我使用框架 FirebirdSql.EntityFrameworkCore.Firebird 版本 6.6.0。
c# - FirebirdSql 登录时出错,详情请查看服务器firebird.log
我正在尝试使用 FirebirdSQL .net 提供程序(使用 FirebirdSql.Data.FirebirdClient)从 Firebird 数据库连接和读取数据。这是代码:
尝试打开()连接时,出现错误:
这是异常详细信息:
请帮忙。
c# - C# SQL Command .Fill 在 Firebird 服务器上调用时耗时过长,使用存储过程加入表
我试图从 Firebird SQL 2.5 数据库中转储数据,但几乎没有成功,因为我试图在表和存储过程之间建立连接。表示有问题的查询的代码如下:
存储过程接受三个参数:PS_WYK_URLOPOW
员工编号和两个日期。所有参数都是P_PRA_WYM_URL
表的成员,因此存储过程需要为该表中的每条记录执行一次。该表中有超过 40 000 条记录。
我正在使用以下 C# 代码执行此查询:
如果我尝试使用 Flamerobin 使用上面显示的查询转储数据,则预取机制会起作用并每 500 条记录加载一次数据,我可以获得完整的转储,而使用 C# 应用程序则执行停止fbdaDumpCommand.Fill(dtDumpResults);
。
问题是:如何优化查询以使其在 C# 应用程序中工作?
c# - Firebird 客户端连接池无法正常工作
FirebirdClient 中的连接池似乎已损坏。它应该在我的查询已经为空时排队,但我得到了一个异常。我需要帮助如何处理这个问题。
我正在使用 FirebirdClient 版本 7.1.1。我正在运行一个控制台 .Net Core 应用程序(版本 2.2.0)并且我正在连接 Firebird 3.0。我执行 4 个并发查询。我将 MaxPoolSize 设置为 2。因此没有足够的连接来执行所有查询。
我希望当与数据库的连接将被回收到连接池时,没有空闲连接的查询将排队并执行,但我得到以下异常:
c# - 使用 Firebird 软件包进行备份的问题
我正在尝试使用 firebird 包开发带有 firebird 数据库的备份,但它给了我一个错误。
我不知道为什么我不能编译以下语句:backupSvc.ServiceOutput += new ServiceOutputEventHandler(ServiceOutput);
错误是:
错误 CS0246 找不到类型或命名空间名称“ServiceOutputEventHandler”(您是否缺少 using 指令或程序集引用?)
和
错误 CS0103 当前上下文中不存在名称“ServiceOutput”
有没有人可以帮忙?