2014-11-14 47 views
0

我有一段時間的問題,但突然它成爲一個終端錯誤,因爲我今天要完成這項任務。我已經嘗試了所有建議。Visual Studio無法解析tns

在安裝Oracle我發現了一個解決辦法,我用下面的ConnectionString連接到數據庫所引起的問題,其工作原理:

Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.1)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=MYDATABASE)));User ID=myusername;Password=mypassword; 

,並在該數據庫中我有我的數據層用於連接到一個連接表其他數據庫。 所以這裏就開始了這個問題。當我嘗試連接到其他數據庫時出現錯誤:ORA-12154:TNS:無法解析指定的連接標識符。

長話短說:我不能碰那張桌子。 tnsping確實有用,蟾蜍也是如此。但是plsql開發人員和visual studio不能。我的意思是應該有聽衆,sqlora,tnsnames或特定的oracle文件的問題,我不能找到什麼。

+0

「當我嘗試連接到其他數據庫時,我得到的錯誤」 - 所以你可以連接到「MYDATABASE」在192.168.1.1並從你的數據表,只有當你根據數據建立另一個連接時,你纔會看到錯誤?如果是這樣,我們需要查看您正在使用的數據以及與您的連接方式。 –

+0

是的。讓我們更清楚。像我說的蟾蜍,tnsping和torasql可以連接。但vs或plsql不能。 VS無法連接,當我使用適當的連接字符串。通常vs會通過tns連接到它。在我的情況下,我寫了完整的tns給連接字符串。所以vs可以連接。但用正常的連接線不能。 – Doruk

回答

0

對於VS我會嘗試將tnsnames.ora放在應用程序的bin文件夾中。對於sqlplus我會檢查它是在C:\ Orant \

相關問題