我正在使用Xamarin和Visual Studio 2015开发一个Android应用程序。我们的数据在AS400系统中。我正在尝试使用iSeries通过DB2连接到AS400。我正在引用IBM.Data.DB2.iSeries.dll,因为我将这个dll用于我的其他适用于DB2的Web应用程序。我尝试创建一个新的连接对象时,我收到以下错误:“IBM.Data.DB2.iSeries.iDB2tracing”的类型初始化程序引发了异常。当我检查android设备监视器时,它无法访问IBM.Data.DB2.iSeries.dll中的任何类。无法使用此dll。是否有一些我失踪的权限?我也没有连接,所以它包括我的所有dll。
谢谢!
答案 0 :(得分:1)
AS / 400和iSeries都是旧IBM中端系统的名称,现在称为IBM i on Power
。 IBM i
是操作系统,Power Systems
是硬件。在IBM i
下运行的DB2的特定方言是DB2 for i
。 IBM.Data.DB2.iSeries.dll
是Windows的DB2 for i
.NET提供程序。如果您想从Android访问DB2 for i
,最好的事情可能是JDBC驱动程序。你可以在http://jt400.sourceforge.net/