2013-11-01 52 views
0

連接我可以通過TOAD連接模式和表,但是當我嘗試通過SAS LIBNAME語句連接我得到:無法與SAS LIBNAME

LIBNAME約葉oracle用戶= XXX orapw = XXXXX路徑=「XXXXX。世界「架構= XXX;

錯誤:ORACLE連接錯誤:ORA-12154:TNS:無法解析指定的連接標識符 。 錯誤:LIBNAME語句錯誤。

我檢查了我的TNSNAMES.ORA文件和服務器存在(就像我說的,我可以通過TOAD連接)

我也證實,通過數據源(ODBC)連接 - 86

請幫幫我!!!!

謝謝!

+0

我不相信這不是Oracle的錯誤,所以爲了防萬一,拋出該標籤。這個錯誤當然表明你沒有正確地提交你的路徑... – Joe

+0

其實,我會嘗試沒有「」 - 那些可能需要被關閉,或單引號(')。 Oracle不認爲(「)與SAS一樣(') – Joe

+0

這是一個Oracle錯誤,SAS正在返回錯誤代碼」ORA-12154「,這通常是TNSNAMES文件中的一個問題。隨機空間可能導致問題,也可能是客戶端版本和SAS版本的問題。使用客戶端嚮導重新生成TSNNAMES文件。與support.sas.com檢查版本不兼容問題。幾年後我還沒有使用過Oracle ,或者我可以提供更具體的解決方案,對不起。 – DomPazz

回答

1

我沒有使用TOAD的經驗, Oracle SQL Developer使用與SAS用於連接數據庫不同的Oracle客戶端組件,因此它不能證明該設置對於SAS是正確的。

嘗試從運行SAS的計算機使用SQL Plus進行連接 - 這與SAS的功能相當。

首先,檢查TNSNAMES.ORA指定的實例和SAS LIBNAME的PATH選項的確切的情況下,我經常看到,造成意想不到的麻煩。

ORAPW=選項對我來說看起來並不熟悉,應該是PW=我想,儘管這樣會對我造成不同的錯誤信息。