首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Oracle Express 10g获取ORA-12560

使用Oracle Express 10g获取ORA-12560
EN

Stack Overflow用户
提问于 2010-06-28 01:49:22
回答 3查看 2K关注 0票数 0

当我在Oracle10g上使用C#时,我开始收到这个错误。

ORA-12560和我真的需要解决这个问题,因为我的研究生项目时间不多了。

EN

回答 3

Stack Overflow用户

发布于 2010-06-28 02:26:28

确保监听程序正在运行。如果是,请尝试重新启动它并向其重新注册您的数据库(通过sqlplus作为sysdba,输入命令alter system register;)。此外,如果您运行本地防火墙,请确保您已允许端口1521用于传入通信(或您的自定义端口,如果您已更改此端口)。

在Windows中,监听程序是一种服务,其前缀是oracle主目录名称+ TNSListener。在Linux中,设置您的oracle主环境并键入:

代码语言:javascript
复制
lsnrctl stop
lsnrctl start
票数 0
EN

Stack Overflow用户

发布于 2010-06-28 03:47:46

ORA-12560是一个配置问题。这使得远程诊断变得困难。我以前也回答过类似的问题。我的建议很普遍,它也应该对你有帮助。Find out more

如果没有,你需要发布更多关于你的listener.oratnsnames.ora,或者你的hosts文件的详细信息。

编辑

“所有文件都托管在这里:”

嗯。listener.oratnsnames.ora都引用了HOST = SIKAS-TOSH,但hosts文件中不包括服务器。

编辑2个

“Oracle10g Express Edition安装在我的PC上”

如果你的数据库在你的电脑上,那么一些网络服务器上的文件就是不相关的。重要的是你电脑上的listener.oratnsnames.ora。这些版本的文件需要引用HOST = localhost,否则您的hosts需要包含SIKAS-TOSH作为127.0.0.1的别名。

票数 0
EN

Stack Overflow用户

发布于 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#连接到甲骨文...我希望我不再面临更多的问题

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3128243

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档