入门 embedded Firebird3,想用.net 访问或创建 用 FirebirdMaestro embedded server 3.0 版本的数据库,
下载 FirebirdSql.Data.FirebirdClient 驱动,参考该链接教程,https://stackoverflow.com/questions/2659822/connecting-to-embedded-firebird-database-from-c-sharp-app-issue
编写如下代码 String path = @"D:\test\data\fb\TEST.FDB"; Console.WriteLine(path); var builder = new FbConnectionStringBuilder() { //UserID="SYSDBA", //Password="masterkey" Database = path, ServerType = FbServerType.Embedded, Charset = "UTF8", }; FbConnection connection1 = new FbConnection(builder.ToString()); connection1.Open(); connection1.Close();
运行出现 Trusted Auth isn't supported on Firebird Embedded.异常信息?这是什么意思?不支持认证还是必须要认证?
去除 UserID 和 Password 注释,出现“无法加载 DLL“fbembed”: 找不到指定的模块”异常信息,难道在.net 里访问 embedded Firebird3,还需要额外下什么东西么?
不仅还得从 Nuget 下载 FirebirdSql.Data.FirebirdClient,还得在下其他东西?各位知道还需要下什么么?或者有没有更好的连 3.0 版本的示例?
1
forgottencoast 2021-02-08 00:22:27 +08:00
我猜测你把 UserID 和 Password 注释掉了,就会使用类似 Trusted Connection 的东西,你可以参考这个: https://stackoverflow.com/questions/1250552/what-is-a-trusted-connection
“Trusted Auth isn't supported on Firebird Embedded.” 这个异常信息意思是它现在不支持使用 Trusted Auth 来连接数据库,你要想连接数据库,需要通过提供用户名和密码的方式连接。 示例请参考: https://github.com/FirebirdSQL/NETProvider/blob/master/Provider/docs/ado-net.md 上面这个链接是从官网上找的。 |
2
tctc4869 OP @forgottencoast 这段时间搞了其他的事情。
官网的例子,我初步试了一下,把 demo.db 换成我本地电脑的一个例子,运行测试,显示“ Unable to complete network request to host” |