ADO連線oracle資料庫80004005錯誤

2021-09-29 19:57:28 字數 664 閱讀 3031

1,問題錯誤日誌:

2019-11-04 16:59:43  cadodatabase error

code = 80004005

code meaning = 未指定的錯誤

source = oraoledb

description = ora-12154: tns: 無法解析指定的連線識別符號

程式是在windows7 64位 + vs2010編譯,需要在windows2003伺服器(32位)上執行。

2、問題原因是msado15.dll不相容。編譯時使用的是win7上的msado15.dll,執行時使用的是windows2003上的msado15.dll,兩者不相容。

3、解決方法:

1、將windows2003上的msado15.dll拷貝到和應用程式在同乙個目錄;

2、將#import "c:\program files\common files\system\ado\msado15.dll" rename_namespace("adocg") rename("eof", "endoffile")

更改為:#import "msado15.dll" rename_namespace("adocg") rename("eof", "endoffile")

然後進行編譯,這樣呼叫的都是應用程式目錄中的msado15.dll。

ADO 資料庫連線

這些天一直在學習ado 資料庫連線,感覺比較複雜,所以一邊學習,一邊使用,一邊做了一些筆記,下面的一些東西就是我總結的一些關於ado 1 導入庫檔案 使用ado前必須在工程的stdafx.h檔案最後用直接引入符號 import引入ado庫檔案,以使編譯器能正確編譯。如下 import c progr...

ADO 資料庫連線

這些天一直在學習ado 1 導入庫檔案 使用ado前必須在工程的stdafx.h檔案最後用直接引入符號 import引入ado庫檔案,以使編譯器能正確編譯。如下 import c program files common files system ado msado15.dll no namespa...

ADO連線資料庫

2009 05 02 19 06 1.ado物件連線資料庫 建立乙個mfc對話方塊工程 stdafx.h中新增 import c program files common files system ado msado15.dll no namespace rename eof adoeof rena...