在网上转了几圈,得来了这么几个格式:
Provider=MSDASQL.1;Password=AdministratorPW;Persist Security Info=True;User ID=Administrator;Data Source=Order;Mode=ReadWrite
运行正常。但是必须配置ODBC数据源(好像必须安装DB2客户端才能配置上ODBC数据源),实在太麻烦了。Provider=DB2OLEDB;Network Transport Library=TCPIP;Network Address=10.10.10.10;Initial Catalog=Order;Package Collection=Order;Default Schema=Order;User ID=Administrator;Password=AdministratorPW
运行时报错 实时错误 '3706':
未找到提供程序。该程序可能未正确安装。Provider=IBMDADB2;Database=order;HOSTNAME=10.10.10.10;PROTOCOL=TCPIP;PORT=50000;uid=Administrator;pwd=AdministratorPW
运行时报错 实时错误 '-2147217887 (80040e21)':
 SQL30081N  检测到通信错误。正在使用的通信协议:"TCP/IP"。正在使用的通信 API:"SOCKETS"。检测到错误的位置:""。检测到错误的通信函数:"connect"。协议特定的错误代码:"10061"、"*"、"*"。  SQLSTATE=08001怎么办啊?是不是我的参数写的不对?或者什么原因??
我的数据库名叫做Order,IP地址为10.10.10.10,没有设置过Package Collection和Default Schema这两个东西。
请问这个连接语句应该怎么写啊?或者需要做什么设置啊?
谢谢!!!!!!

解决方案 »

  1.   

    http://topic.csdn.net/t/20040817/16/3283231.html
      

  2.   


    "Provider=DB2OLEDB;Network Transport Library=TCPIP;Network  Address=10.10.10.10; Initial Catalog=QCDB;Package Collection=QCDB;Default Schema=Userid;User ID=Administrator;Password=AdministratorPW"
      

  3.   

    我的网站上有连接各种数据库的资料,你可以看看。VB资料->查询“ADO连接数据库字符串大全”;╭═══════════════════╮
    ║ 免费的源码、工具网站,欢迎大家访问!║
    ║ http://www.j2soft.cn/        ║
    ╰═══════════════════╯
      

  4.   

    使用连接字符串Provider=DB2OLEDB;Network Transport Library=TCPIP;Network Address=10.10.10.10;Initial Catalog=Order;Package Collection=Order;Default Schema=Administrator;User ID=Administrator;Password=AdministratorPW
    运行时报错 实时错误 '3706':
    未找到提供程序。该程序可能未正确安装。是什么程序没有安装呢??
      

  5.   

    各种DB2连接类型OLE DB, OleDbConnection (.NET) from ms 
    TCP/IP:
    "Provider=DB2OLEDB;Network Transport Library=TCPIP;Network Address=XXX.XXX.XXX.XXX;Initial Catalog=MyCtlg;Package Collection=MyPkgCol;Default Schema=Schema;User ID=MyUser;Password=MyPW" 
    APPC:
    "Provider=DB2OLEDB;APPC Local LU Alias=MyAlias;APPC Remote LU Alias=MyRemote;Initial Catalog=MyCtlg;Package Collection=MyPkgCol;Default Schema=Schema;User ID=MyUser;Password=MyPW" IBM's OLE DB Provider (shipped with IBM DB2 UDB v7 or above) 
    TCP/IP:
    Provider=IBMDADB2;Database=sample;HOSTNAME=db2host;PROTOCOL=TCPIP;PORT=50000;uid=myUserName;pwd=myPwd; ODBC 
    Standard:
    "driver={IBM DB2 ODBC DRIVER};Database=myDbName;hostname=myServerName;port=myPortNum;protocol=TCPIP; uid=myUserName; pwd=myPwd" 
      

  6.   

    我使用的连接字符串是Provider=DB2OLEDB;Network Transport Library=TCPIP;Network Address=10.10.10.10;Initial Catalog=Order;Package Collection=Order;Default Schema=Administrator;User ID=Administrator;Password=AdministratorPW
    运行时报错 实时错误 '3706':
    未找到提供程序。该程序可能未正确安装。是什么程序没有安装?
      

  7.   

    ODBC能添加数据源吗?用ODBC能不能连上?
      

  8.   

    如果没有安装DB2客户端,ODBC就根本无法添加DB2的数据源
    因为我想不装DB2客户端,所以不能用ODBC :(