iSeries DB2与Windows/Linux DB2非常不同。我们需要知道哪些是因为我们选择检索元数据(表名等),而这些选择依赖于我们正在与之交谈的DB2。使用ADO.NET DB2连接器 - 我可以确定连接到哪个DB2系统吗?
在我们建立连接之后,有什么方法可以确定我们要打的什么DB2产品?
谢谢 - 戴夫
iSeries DB2与Windows/Linux DB2非常不同。我们需要知道哪些是因为我们选择检索元数据(表名等),而这些选择依赖于我们正在与之交谈的DB2。使用ADO.NET DB2连接器 - 我可以确定连接到哪个DB2系统吗?
在我们建立连接之后,有什么方法可以确定我们要打的什么DB2产品?
谢谢 - 戴夫
ADO.NET连接对象(DB2Connection),ServerType上有一个属性,它根据所连接的产品返回不同的值。
我一直没能找到什么样的值对应于一个详尽的清单,但我个人碰到的有以下几点:
DB2
- z/OS的DB2
DB2/LINUXX8664
- DB2用于Linux/UNIX/Windows的64位运行Linux
DB2/NT
- 为林DB2 - (32位),DB2在Windows的Linux/Unix/Windows上运行
DB2/NT64
在Windows上运行的ux/Unix/Windows(64位)
月由蒙山的DB2 Connect或DB2 lelvel
检查this
select catalog_name from qsys2/catalog_name
这是一个衬垫,它返回一个名字。
我不认为这些工作 - 它们是命令行调用。我需要一些使用ADO.NET连接器的方法。谢谢 - 戴夫 –