我正在嘗試使用 ODBC 查詢使用https://code.google.com/p/odbc/的 IBM iSeries 服務(wù)器 (IBM i) 。我似乎認(rèn)為我在第一次測(cè)試時(shí)已經(jīng)工作了一段時(shí)間,但服務(wù)器已經(jīng)更新,iSeries Access 更新,我使用的是 Go 1.3.1似乎連接正常,但查詢導(dǎo)致錯(cuò)誤。我猜我在驅(qū)動(dòng)程序或查詢的編碼正確時(shí)遺漏了一些東西,但我不確定如何解決它,或者它是否可能是 odbc 庫(kù)的錯(cuò)誤,我應(yīng)該在那里打開一個(gè)問(wèn)題。我的代碼如下:package mainimport ( _ "code.google.com/p/odbc" "database/sql" "fmt" "log")func main() { db, err := sql.Open("odbc", ` Driver=iSeries Access ODBC Driver; System=myhost; Uid=myuserid; Pwd=mypassword`) if err != nil { log.Fatal(err) } defer db.Close() rows, err := db.Query("SELECT 1 FROM sysibm.sysdummy1") if err != nil { log.Fatal(err) } var number int for rows.Next() { rows.Scan(&number) } fmt.Println(number)}運(yùn)行上述程序時(shí),我收到以下錯(cuò)誤消息:SQLPrepare: {42000} [IBM][System i Access ODBC Driver][DB2 for i5/OS]SQL0104 - Error message text unavailable.Message can not be translated successfully.任何想法出了什么問(wèn)題,我可以檢查什么,或者我如何讓它工作?
將 ODBC 轉(zhuǎn)到 iSeries:SQL0104 - 無(wú)法成功轉(zhuǎn)換消息
繁星點(diǎn)點(diǎn)滴滴
2021-08-16 16:02:48