单声道+嵌入式火鸟

时间:2015-06-10 17:33:39

标签: winforms mono firebird wine

大约一年前,我能够使用嵌入式Firebird数据库在我的linux机器上运行基于.Net 4.5的win32应用程序。

为了绝对确定,我删除了我的linux服务器上的所有firebird内容,并且只复制了嵌入式dll,因为它适用于Windows。

当我使用MONO 3.12.0版运行时,尝试打开数据库连接时出现以下错误:

  

错误:fbembed     at(包装器托管到原生)FB_1061628003_Class:isc_attach_database(intptr [],int16,byte [],int&,int16,byte [])     在FB_1061628003_Class.IFbClient.isc_attach_database(System.IntPtr [] statusVector,Int16 dbNameLength,System.Byte [] dbName,System.Int32& dbHandle,Int16 parmBufferLength,System.Byte [] parmBuffer)[0x00000] in:0     在FirebirdSql.Data.Client.Native.FesDatabase.Attach(FirebirdSql.Data.Common.DatabaseParameterBuffer dpb,System.String dataSource,Int32 port,System.String database)[0x00000] in:0     在FirebirdSql.Data.FirebirdClient.FbConnectionInternal.Connect()[0x00000] in:0     at(wrapper remoting-invoke-with-check)FirebirdSql.Data.FirebirdClient.FbConnectionInternal:Connect()     在FirebirdSql.Data.FirebirdClient.FbConnection.Open()[0x00000]中:0

我读到here表示firebird .Net客户端在2.6以后的版本中不受支持。

现在已经有一段时间了,我想知道是否有人对此特定主题有任何见解/更新?

作为替代方案,是否有人知道相同的葡萄酒是否有效?

1 个答案:

答案 0 :(得分:0)

我刚安装了Wine并且能够安装.Net框架,我能够连接到我的数据库。