当我在Oracle10g上使用C#时,我开始收到这个错误。
ORA-12560和我真的需要解决这个问题,因为我的研究生项目时间不多了。
发布于 2010-06-28 02:26:28
确保监听程序正在运行。如果是,请尝试重新启动它并向其重新注册您的数据库(通过sqlplus作为sysdba,输入命令alter system register;)。此外,如果您运行本地防火墙,请确保您已允许端口1521用于传入通信(或您的自定义端口,如果您已更改此端口)。
在Windows中,监听程序是一种服务,其前缀是oracle主目录名称+ TNSListener。在Linux中,设置您的oracle主环境并键入:
lsnrctl stop
lsnrctl start发布于 2010-06-28 03:47:46
ORA-12560是一个配置问题。这使得远程诊断变得困难。我以前也回答过类似的问题。我的建议很普遍,它也应该对你有帮助。Find out more。
如果没有,你需要发布更多关于你的listener.ora,tnsnames.ora,或者你的hosts文件的详细信息。
编辑
“所有文件都托管在这里:”
嗯。listener.ora和tnsnames.ora都引用了HOST = SIKAS-TOSH,但hosts文件中不包括服务器。
编辑2个
“Oracle10g Express Edition安装在我的PC上”
如果你的数据库在你的电脑上,那么一些网络服务器上的文件就是不相关的。重要的是你电脑上的listener.ora和tnsnames.ora。这些版本的文件需要引用HOST = localhost,否则您的hosts需要包含SIKAS-TOSH作为127.0.0.1的别名。
发布于 2010-06-29 20:19:42
我已经多次卸载并重新安装了Oracle10g以及ODAC112011beta,最后一次我以管理员身份运行didnt install theODAC112011beta, instead, I used theOracle.DataAccess.Clientfile found in theC:\oraclexe\app\oracle\product\10.2.0\server\BIN\Oracle.DataAccess.dll... then I started the service fromSTART->All程序-> oracle数据库10g速成版->启动数据库...现在我可以通过C#连接到甲骨文...我希望我不再面临更多的问题
https://stackoverflow.com/questions/3128243
复制相似问题