ASP无法访问到局域网内的DB2?

mimipopo 2008-03-10 11:07:23
局域网内的数据库服务器用的是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了,这次先挂帐上:)感谢!
...全文
81 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
beyondamane 2008-03-11
  • 打赏
  • 举报
回复
学习
md5e 2008-03-11
  • 打赏
  • 举报
回复
DNS好像是必须要在那台机子上的SQL企业管理器里添加有那个数据库才能使用
mimipopo 2008-03-11
  • 打赏
  • 举报
回复
UP
mimipopo 2008-03-10
  • 打赏
  • 举报
回复
绝对没问题,名字是一样的。
春天的气息 2008-03-10
  • 打赏
  • 举报
回复
DSN="DBName"没问题吗?

28,408

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧