2010-06-27 57 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 ...我希望我不会遇到更多问题