Asp.net Visual Studio Server Explorer未显示具有DB2连接的正确表

Asp.net Visual Studio Server Explorer未显示具有DB2连接的正确表,asp.net,vb.net,visual-studio-2013,db2,ibm-midrange,Asp.net,Vb.net,Visual Studio 2013,Db2,Ibm Midrange,首先,我是VisualStudio和DB2的新手,请耐心听我说。我一直在读不同的书,很快就要开始上课了,但我完全被这个问题难住了 我用VB建立了一个网络表单 在web.config文件中,我添加了标记的内部。但是,当我在服务器资源管理器中查看连接时,“表”下拉列表显示数百个表,其中没有一个是我在连接字符串中引用的表 我试图通过schema和DbName修改连接和过滤器,但没有成功——它仍然只显示数百个其他表,而不是我想要的表 手动指定自定义SQL语句时,请选择*FROM。在GridView配置数

首先,我是VisualStudio和DB2的新手,请耐心听我说。我一直在读不同的书,很快就要开始上课了,但我完全被这个问题难住了

我用VB建立了一个网络表单

在web.config文件中,我添加了标记的内部。但是,当我在服务器资源管理器中查看连接时,“表”下拉列表显示数百个表,其中没有一个是我在连接字符串中引用的表

我试图通过schema和DbName修改连接和过滤器,但没有成功——它仍然只显示数百个其他表,而不是我想要的表

手动指定自定义SQL语句时,请选择*FROM。在GridView配置数据源向导中,GridView按其应有的方式显示记录,因此我知道到正确库和文件的连接正在工作

奇怪的是,我必须手动键入语句,因为在任何向导或服务器资源管理器中都无法显示正确的表。如有任何建议或想法,将不胜感激

更新


出于好奇,我尝试使用ODBC数据源和系统数据源名称IBMIaccessforWindowsODBC建立连接。这也显示了额外的表格,但它包含了我一直想要的表格。这让我更加困惑。这是否意味着DB2连接即使在技术上是连接的,但设置不正确?

对于非限定表引用,CurrentSchema只是set-CURRENT SCHEMA的代理,称为隐式SCHEMA限定。ODBC API请求(如通过SQLTables)中出现的表与当前的_模式无关

通用[db2]提供者不承认\反映db2 for i的不同属性,因此数据库[在简化意义上]是整个系统;catalogapi调用反映了这一点,也反映了作为库列表概念一部分的模式。使用IBM®i Access ODBC驱动程序,和有连接字符串关键字。
以下内容可能有一些价值。

如果要查找特定的库,请尝试添加;LibraryList=lib1,lib2;SchemaSearchList=lib1,lib2;谢谢你的建议!我尝试将这两个元素添加到一起,然后将它们分别添加到连接字符串中。不幸的是,如果字符串中存在任何一个,就会断开连接。啊哈!这就解释了为什么我想要的桌子不在那里。我会看看你建议的链接,并尝试一些新东西!