2009-07-21 33 views
0

我們運行了一個Oracle 10.2.0服務器。服務器上有一個名爲FOO的模式。我使用10.2.0客戶端創建了一個到該模式的ODBC連接。來自COM +應用程序的Oracle連接

我們有我們自己寫的核心數據庫訪問庫的桌面應用程序是uese等的SQLDriverConnect

我們也有一個COM +應用程序,使得使用相同的核心庫。

當我使用ODBC連接與桌面應用程序連接時,沒有任何問題。

連接到COM +應用程序,我無法執行任何查詢。 SQLDriverConnect返回SUCCESS,但是任何嘗試執行查詢都會導致Oracle錯誤「未連接」。 COM +應用程序設置爲以「登錄用戶」身份運行。

我確定這可能是一個安全問題,但我不知道從哪裏開始。

任何想法?

謝謝。

+0

什麼編程語言?顯示導致錯誤的代碼。 – zendar 2009-07-21 17:44:06

回答

0

我發現是什麼導致了問題,這是一個Oracle錯誤。

原因: Oracle Bug 4991478; COM應用程序不能使用Oracle10g的客戶端10.2時,如果使用中性線程或自由線程的Marshaller連接,失敗,ORA-21561/ORA-00022

解決方案: 安裝Oracle客戶端(補丁)10.2.0.3.0。

相關問題