Winforms 单声道+;嵌入式火鸟

Winforms 单声道+;嵌入式火鸟,winforms,mono,firebird,wine,Winforms,Mono,Firebird,Wine,大约一年前,我能够使用嵌入式Firebird数据库在我的linux机器上运行基于.NET4.5的win32应用程序 为了确保这一点,我删除了linux服务器上的所有firebird内容,只复制了适用于windows的嵌入式dll 当我使用MONO版本3.12.0运行时,在尝试打开DB连接时出现以下错误: 错误:fbembed at(包装器管理为本机)FB_1061628003_类:isc_附加_数据库(intptr[],int16,byte[],int&,int16,byte[]) 在FB_10

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

为了确保这一点,我删除了linux服务器上的所有firebird内容,只复制了适用于windows的嵌入式dll

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

错误:fbembed at(包装器管理为本机)FB_1061628003_类:isc_附加_数据库(intptr[],int16,byte[],int&,int16,byte[]) 在FB_1061628003_Class.IFbClient.isc_attach_数据库(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数据源,Int32端口,System.String数据库)[0x00000]中:0 位于:0中的FirebirdSql.Data.FirebirdClient.FbConnectionInternal.Connect()[0x00000]处 在(带检查的包装器远程调用)FirebirdSql.Data.FirebirdClient.FbConnectionInternal:Connect() 在0中的FirebirdSql.Data.FirebirdClient.FbConnection.Open()[0x00000]处

我听说firebird.Net客户端在2.6以后的版本中不受支持

那是很久以前的事了,我想知道是否有人对这一特定主题有见解/更新


作为替代方案,是否有人知道wine的同等功能是否有效?

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

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

具体问题是什么?显示您使用的代码和出现的错误。如果您没有发现错误,请更详细地描述问题。您链接到的mono页面没有说明Firebird不受支持,它指示您从Firebird网站下载驱动程序(而不是使用mono在2.6版之前附带的驱动程序)。具体问题是什么?显示您使用的代码和出现的错误。如果您没有发现错误,请更详细地描述问题。您链接到的mono页面没有说明Firebird不受支持,它指示您从Firebird网站下载驱动程序(而不是使用mono在2.6版之前附带的驱动程序)。具体问题是什么?显示您使用的代码和出现的错误。如果您没有发现错误,请更详细地描述问题。您链接到的mono页面没有说明Firebird不受支持,它指示您从Firebird网站下载驱动程序(而不是使用mono在2.6版之前附带的驱动程序)。