我想用C#应用程序连接到IBM DB2数据库。 起初,我已经安装了IBM Data Server Driver Package
,其中,根据该文件 是使用ODBC,CLI,.NET,OLE DB,PHP和Ruby,JDBC或SQLJ应用程序,使用IBM数据服务器驱动程序包 。 后来我想我可以使用IBM.Data.DB2
组件,并愉快地交流。 它没有在所有的工作,为应用程序保持在寻找崩溃db2app.dll
在其当前的工作目录。
然后我安装IBM Data Server Client
,其中有这个dll中的“bin”目录,这是我加入到系统路径。 这并没有帮助,所以我把它复制到我的应用程序的构建目录,现在它工作。 但我不认为这是正确的,因为我也有复制msg\en_US\db2nmp.xml
文件到我的生成目录中获得异常错误文本。
我认为这是错误的,所有这些文件从DB2安装复制,我应该以某种方式能够迫使IBM.Data.DB2
组件,以寻找其所需的文件系统路径,而不是在它的工作目录。 我也认为, Data Server Driver Package
应该是够了,但我不能做任何事情IBM.Data.DB2.dll
,直到我安装了大Data Server Client
。
我认为这个问题是我的结束,而不是与IBM,所以我显然还是巧妙地错误做一些事情。
我的问题是:如何使用较小的IBM Data Server Driver Package
与.NET应用程序?