2010-06-27 54 views

回答

0

確保您的偵聽器正在運行。如果是,請嘗試重新啓動它並使用它重新註冊數據庫(通過sqlplus作爲sysdba,鍵入命令alter system register;)。此外,請確保如果您運行本地防火牆,您已允許傳入流量的端口1521(或者如果您已更改此設置,則爲您的自定義端口)。

在Windows中,偵聽器是一個服務,前綴爲oracle home name + TNSListener。 在Linux中,設置你的oracle home環境並輸入:

lsnrctl stop 
lsnrctl start 
+0

alter database register;沒有工作... ORA-01900:LOGFILE關鍵字預計。 – sikas 2010-06-27 19:06:27

+0

對不起,'alter system register;'是向監聽器重新註冊實例的正確命令。 – REW 2010-06-27 23:21:24

+0

沒有解決問題 – sikas 2010-06-28 13:37:19

0

ORA-12560是一個配置問題。這使得難以遠程診斷。我以前在SO上回答過類似的問題。我的建議足夠一般,它也應該可以幫助你。 Find out more

如果沒有,您需要發佈您的listener.oratnsnames.ora以及可能您的hosts文件的更多詳細信息。

編輯

「所有的文件都在這裏舉行:」

Hmmmm。 listener.oratnsnames.ora參考HOST = SIKAS-TOSH但服務器不包含在hosts文件中。

編輯2

「甲骨文10g快捷版是安裝在我的電腦上 」

如果你的數據庫是您的PC上那麼一些web服務器上的文件是不相關。這是你的個人電腦上的listener.oratnsnames.ora。這些版本的文件需要參考HOST = localhost,否則您的hosts需要包含SIKAS-TOSH作爲127.0.0.1的別名。

+0

所有的文件都在這裏:http://members.multimania.co .uk/sikas/ORACLE/ – sikas 2010-06-27 19:57:25

+0

忘了提及,Oracle 10g Express Edition安裝在我的PC上。 – sikas 2010-06-27 20:22:31

+1

@sikas - 你是最後期限見面的人,而不是我們。所以如果你需要我們的幫助,你需要給我們所有的相關信息。 – APC 2010-06-27 20:44:13

0

我已經unintalled並重新安裝了Oracle 10g中多次還有ODAC112011beta,我最後一次didn`t安裝ODAC112011beta,相反,我用在C:\oraclexe\app\oracle\product\10.2.0\server\BIN\Oracle.DataAccess.dll發現Oracle.DataAccess.Client文件......然後我就開始了作爲管理員從START->All Programs->Oracle Database 10g Express Edition->Start Database服務...現在我可以通過C#連接到Oracle ...我希望我不會遇到更多問題