关于domino用odbc连接db2注意事项

今天在windows 2007 64位的系统下安装db2,原应用程序是domino R8.5.1 64位,
用代理运行
Dim con As New Odbcconnection
Dim qry As New Odbcquery
Dim result As New Odbcresultset
Dim ss As New NotesSession
Dim curDb As NotesDatabase
Dim curDoc As NotesDocument
Set curDb = ss.Currentdatabase
Set curDoc = ss.Documentcontext

On Error GoTo errHandle
sPara = Evaluate( | @URLDecode("Domino";Request_Content) |,curDoc)
title = GetUrlPara(sPara(0),"title=","&")
user = GetUrlPara(sPara(0),"user=","&")
password = GetUrlPara(sPara(0),"pd=","")
Set qry.Connection = con
Set result.Query = qry
Call con.connectto(title,user,password)
MsgBox "连接成功"


result.Close
con.Disconnect
PrintXml("ok")
Exit Sub
errHandle:
If con.Geterror <> DBstsSuccess Then
con.Disconnect
MsgBox "Connect:"+con.Geterrormessage
end if
end sub
但出现以下提示
-----------------------------------
Connect:LS:DO- ODBC could not complete the requested operation.
-----------------------------
经查询,原来是使用的ODBC配置程序不对,windows server 2007 R2 企业版自带有两个版本的odbc配置程序:
64位版的位置:C:\windows\system32\odbcad32.exe
32位版的位置:C:\windows\sysWOW64\odbcad32.exe
在网上查到的比较完整解释:
在64位Windows系统中,默认“数据源(ODBC)”是64位的,包括“控制面板-》管理工具-》数据源 ”或在“运行”中直接运行“ODBCAD32”程序。如果客户端是32位应用程序,仍然需要配置32位ODBC数据源,这时需要运行“C:\Windows\SysWOW64\odbcad32.exe”来启动“ODBC数据源管理器”,添加32位的ODBC数据源。
安装上面的作法,程序可以运行了,当我有有疑问了:我得环境都是64位的,却要配置一个32位的odbc数据源,应用系统才能连接到db2,又如何解释?
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值