2011-10-04 168 views
0

我正嘗試使用ODBC將我的Visual Studio 2010應用程序與Oracle數據庫連接起來。這是我迄今爲止所做的:使用ODBC連接到Oracle的錯誤

  1. 從管理工具 - > ODBC數據源添加了新的Dat Source Name。 我在OraClient11g_home1中選擇了Oracle作爲驅動程序。我使用了TNS服務名稱下拉列表中給出的服務名稱。我測試了連接並且成功了。 這是否意味着我能夠從我的系統連接到我的數據庫,或者這意味着驅動程序工作正常。

  2. 在visual studio的服務器資源管理器中,我選擇了添加連接。我選擇了Microsoft ODBC數據源作爲數據源,並從下拉菜單中選擇了我的DSN。給出用戶名和密碼。當我嘗試測試,我得到以下錯誤的連接:

ORA-12154:TNS:無法解析指定

[微軟] [ODBC驅動程序管理器]驅動程序的SQLSetConnectAttr的連接標識符失敗

我做錯了什麼。我需要安裝任何新的驅動程序或dll嗎?請幫助我解決這個問題。

回答

1

ODBC爲32位和64位應用程序維護獨立的源組。比較C:\ Windows \ System32 \ odbcad32.exe和C:\ Windows \ SysWOW64 \ odbcad32.exe

+0

我不知道我明白你在這裏說了什麼。 – user965767

+0

使用默認管理工具創建的連接對於32位應用程序是不可見的。如果您的應用程序是32位的,那麼您必須使用完全路徑爲C:\ Windows \ SysWOW64 \ odbcad32.exe的ODBC管理員工具創建ODBC連接。 – Dialecticus