關於domino用odbc連線db2注意事項

2021-09-01 08:22:34 字數 1602 閱讀 1938

今天在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,又如何解釋?

用php和MySql來與ODBC資料連線

odbc 是指開放資料連線,它是微軟主導的資料驅動程式,它可以與其它資料連線,通過sql語言來對資料進行操作的,當然php也提供了對odbc資料連線的函式,用php與odbc連線主要通過幾個函式來完成的,首先先來認識幾個與odbc介面的函式 int odbc connect string dsn,s...

Domino 客戶端連線問題

上周五機房ups故障,所有的伺服器停了一天,週末相安無事。今天一早,負責網路和客戶端維護的同事就打來 說眾多使用者反映notes客戶端無法連線伺服器。這個問題很常見的,關鍵是要乙個乙個去做,真是鬱悶。分析原因,公司的notes客戶端使用預設的設定,開了tcp ip 0 1 2好幾個埠。在配置伺服器的...

php使用ODBC連線sqlserver問題

使用odbc error 檢測資料庫連線問題 if odbc error 我遇到的問題是連線成功了,但查詢乙個資料表總是失敗,查詢其它的表報錯。但我在apache配置的環境下沒有問題,但nginx下總是不行,一直懷疑是環境的問題,實際是php版本的問題 開啟php.ini,將display erro...