为什么我连db2,打开连接的时候出现这样的提示:RDB name not found or RDB name does not match Remote LU name,SQLSTATE:HY000,SQLCODE:-360?
Package Collection是什么含义,应该填什么?
我写的连接代码如下:
try
{
string strConn="Provider=DB2OLEDB;Network Transport Library=TCPIP;Network Address=XXX.XXX.XXX.XXX;Initial Catalog=vTest;Package Collection=vTest;Default Schema=UserId;User ID=XX;Password=XX" ;
OleDbConnection conn=new OleDbConnection(strConn);
conn.Open();
MessageBox.Show("OK");
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}
我已经在我的机器上完整的安装了Host Integration Server,我机器的系统是win2000 个人版,我用的.net 2003(c#)
Package Collection是什么含义,应该填什么?
我写的连接代码如下:
try
{
string strConn="Provider=DB2OLEDB;Network Transport Library=TCPIP;Network Address=XXX.XXX.XXX.XXX;Initial Catalog=vTest;Package Collection=vTest;Default Schema=UserId;User ID=XX;Password=XX" ;
OleDbConnection conn=new OleDbConnection(strConn);
conn.Open();
MessageBox.Show("OK");
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}
我已经在我的机器上完整的安装了Host Integration Server,我机器的系统是win2000 个人版,我用的.net 2003(c#)
如果捕获的是SQL异常,应该是你的数据库的问题,把异常的详细信息捕捉到,ex.ToString(),看是否有更多内容,然后根据异常信息到网上查一下
<configuration>
<appSettings>
<add key="ConnectionString" value="Provider='IBMDADB2';DSN=Client;UID=db2admin;PWD=db2admin;" />
</appSettings>