DB2I5没有使用JDBC的模式

DB2I5没有使用JDBC的模式,jdbc,db2,ibm-data-studio,Jdbc,Db2,Ibm Data Studio,我有一个需要调试的存储过程,看到iNavigator在这方面不是很好,我得到了IBMDataStudio 为了能够调试上述过程,我需要使用IBM JDBC和SQLJ驱动程序进行连接。我从iNavigator获取数据库的名称,将所有内容放入,点击测试连接,然后我得到了OK 现在,如果我打开连接并进入数据库,我就看不到任何模式。如果我尝试执行任何类型的操作(即使是选择),我会得到以下错误: DB2 SQL Error: SQLCODE=-805, SQLSTATE=51002, SQLERRMC=N

我有一个需要调试的存储过程,看到iNavigator在这方面不是很好,我得到了IBMDataStudio

为了能够调试上述过程,我需要使用IBM JDBC和SQLJ驱动程序进行连接。我从iNavigator获取数据库的名称,将所有内容放入,点击测试连接,然后我得到了OK

现在,如果我打开连接并进入数据库,我就看不到任何模式。如果我尝试执行任何类型的操作(即使是选择),我会得到以下错误:

DB2 SQL Error: SQLCODE=-805, SQLSTATE=51002, SQLERRMC=NULLID.SYSSH200;00;S659e870          , DRIVER=4.18.60
奇怪的是,如果我使用AS/400驱动程序,它可以完美地工作,但我就是不能用它进行调试。我在网上搜索了一下,到目前为止还没有找到问题


提前谢谢你

尝试在url连接中插入

jdbc:db2://SERVER400NAME:446/databasename:retrieveMessagesFromServerOnGetMessage=true;
在选项卡optionnal中添加以下内容:

Libraries=YOURLIB1,YOURLIB2

看起来像是在数据库中。要发出
BIND
命令,您需要适当的权限,至少需要Data Server Runtime Client,因此您可能需要让DBA为您这样做。@mustaccio考虑到AS\400驱动程序和系统iNavigator都能按预期工作,这将是相当奇怪的。我会调查的,谢谢。我已经有了那个url连接。我在可选选项卡中添加了库,没有更改任何内容。谢谢你的回答。