ASP无法访问到局域网内的DB2?
局域网内的数据库服务器用的是DB2 8.2,真麻烦,死活连不上,因为一共要访问近百个数据库,所以最好使用非DSN的方式链接,DB2的ODBC驱动也已经装好,连接字符串如下,这样写了以后执行Sql语句的时候死活提示''对象不存在,其实也就是连不上数据库:
<%
Set Conn=Server.Createobject("ADODB.Connection")
Conn.Open"Driver={IBM DB2 ODBC DRIVER};"_
&"Database=DBName" _
&"Server=24.85.147.101;" _
&"port=5678;" _
&"protocol=TCPIP;" _
&"Uid=db2admin;" _
&"Pwd=123"
Set Rs=Server.Createobject("ADODB.Recordset")
SQL = "SELECT * FROM TABLENAME"
Rs.Open SQL,conn,1,3
%>
这个没办法,只好采用ODBC配置系统数据源的方式,在系统DNS里面添入DB2的数据源名,对方IP地址,用户名,密码,端口号等等需要添入的后,直接在ODBC配置管理器中测试连接成功,加入以下的DSN方式连接字符串:
<%
Set conn=Server.CreateObject("ADODB.Connection")
conn.Connectionstring="DSN="DBName";UID=db2admin;PWD=123;"
conn.Open
%>
这样还是无法连接,请教高人有没有能够连上DB2的连接字符串写法,分不多了,没办法给100了,这次先挂帐上:)感谢!