ASP.NET(C#)开发有一个短信功能需要连接到第三方的数据库,提供了以下参数IP地址:218.203.217.214
数据库端口:50110
数据库类型:DB2
数据库名称:masdb
数据库账号密码:db2inst1/XXXXX(密码就不放出来了)
短信中间表:TBL_SMSENDTASK
MAS服务号码:106573002207我的电脑是Windows 2003 SP2
安装了Host Integration Server 2000后,在服务器资源管理器中可以配置DB2的数据的链接了我尝试了以下2种数据库链接:
Provider=DB2OLEDB;Network Transport Library=TCPIP;Network Address=218.203.217.214;Network Port=50110;Initial Catalog=masdb;User ID=db2inst1;Password=XXXXX;Provider=DB2OLEDB;Network Transport Library=TCPIP;Network Address=218.203.217.214:50110;Initial Catalog=masdb;User ID=db2inst1;Password=XXXXX;提示“参数不正确”。在服务器资源管理器里配置这几个属性也会有同样提示。有哪位可以帮忙看看怎么修改或有哪些地方需要注意检查下。

解决方案 »

  1.   

     服务启动起来才能进行连接;先执行:db2start 
      

  2.   

    SQL SERVER连接DB2
      

  3.   

    楼主的结贴率令人震惊~既然你在资源管理器可以连接那么就用最方便的方式连咯<appSettings>
    <add key="ConnectionStringAccounts" value="server=218.203.217.214,50110
    ;database=masdb;uid=db2inst1;pwd=xxx"/>
        </appSettings>
      

  4.   


    我这边电脑找不到这个服务。需要安装什么软件吗?
    我连的是外网IP,必须要安装这些吗?我在我本机的VS2008的服务器资源管理器里是可以找到DB2数据库链接的配置项的
      

  5.   

    DB2的连接字符串可以参考:点此
    如果不行,可以改用OleDb或Odbc的数据驱动试试,当然需要下载相关驱动并安装。
      

  6.   


    我就是用你给的这个链接的地址去生成的数据库链接,DB2的数据驱动我也安装了。
    是不是必须安装DB2数据库才可以?
      

  7.   

    我用OleDb的连接ok。就是后面碰到了连接池的问题DB2默认给的连接数量很少10来个吧
    需要设置Pool Size来控制。
      

  8.   

    原来安装的是这个  可能是我少配置了什么参数的原因后来安装了  Microsoft OLEDB Provider for DB2 官方版   问题解决谢谢大家
      

  9.   

    原来安装的是这个  Host Integration Server 2000 可能是我少配置了什么参数的原因后来安装了 Microsoft OLEDB Provider for DB2 官方版 问题解决谢谢大家