Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 通过.NET连接到每个DB2平台_C#_.net_Db2 - Fatal编程技术网

C# 通过.NET连接到每个DB2平台

C# 通过.NET连接到每个DB2平台,c#,.net,db2,C#,.net,Db2,最近,我开始在一个需要从DB2数据库读写的应用程序中工作,直到现在,我还从未使用过DB2 在网上阅读,我得到了一些信息并做出了一些假设。我只是想知道我的想法是否正确,或者是否有其他方法 使用IBM数据提供程序(.net DLL),我只能连接在linux或Windows服务器上运行的do DB2 对于在as/400、z/os上运行的DB2,我可以使用相同的DLL,但是(!)它是 必须使用“DB2Connect”来完成这一点 如果我没有“DB2Connect”,如果我使用OLEDB或ODBC,我只

最近,我开始在一个需要从DB2数据库读写的应用程序中工作,直到现在,我还从未使用过DB2

在网上阅读,我得到了一些信息并做出了一些假设。我只是想知道我的想法是否正确,或者是否有其他方法

  • 使用IBM数据提供程序(.net DLL),我只能连接在linux或Windows服务器上运行的do DB2
  • 对于在as/400、z/os上运行的DB2,我可以使用相同的DLL,但是(!)它是
    必须使用“DB2Connect”来完成这一点
  • 如果我没有“DB2Connect”,如果我使用OLEDB或ODBC,我只能连接到运行在as/400、z/os或iS上的数据库

如果我误解了一些简单的内容,很抱歉。

您可以使用IBM I Access(以前的IBM iSeries Access)附带的.NET数据提供程序连接到DB2 for I on Power Systems(以前称为/400或iSeries)。此平台不需要DB2Connect


请确保您的版本(或IBM iSeries Access)大于或等于IBM i(以前称为OS/400或i5/OS)的版本,并且安装了正确的版本。

首先,感谢您的时间和回复。那么,使用IBMi,我也可以连接到Windows和Linux上托管的DB2?我可以说,这些IBMi访问包是我在所有平台上使用DB2所需要的全部吗?今天,我已经编写了一个简单的程序,在我的windows服务器上连接到DB2。但是我使用的是DB2Express C附带的DLL。DB2Express附带的DLL和IBMi包上的DLL有什么区别吗?我正在使用的这些文件。还有我的疑问。请关注您连接到的每个平台的受支持版本。所显示的级别是IBMi的当前级别,我相信是z/OS的,考虑到源代码来自于生产DB2LUW的团队,LUW可能也是如此。(DB2 for i来自IBM的另一个小组,这可能就是为什么很难从信息管理小组的DB2页面中找到关于它的信息,而且他们的产品有时没有提到对IBM i当前版本的支持。我很高兴看到这篇文章涵盖了v5r4到7.1)