为什么我连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#)

解决方案 »

  1.   

    "SQLSTATE:HY000,SQLCODE:-360"
    如果捕获的是SQL异常,应该是你的数据库的问题,把异常的详细信息捕捉到,ex.ToString(),看是否有更多内容,然后根据异常信息到网上查一下
      

  2.   

    我的连接字符串写的有问题吗?Package Collection是什么含义?
      

  3.   

    用ODBC连..<?xml version="1.0" encoding="utf-8" ?>
    <configuration>
        <appSettings>
            <add key="ConnectionString" value="Provider='IBMDADB2';DSN=Client;UID=db2admin;PWD=db2admin;" />
        </appSettings>