回答
确保您的侦听器正在运行。如果是,请尝试重新启动它并使用它重新注册数据库(通过sqlplus作为sysdba,键入命令alter system register;
)。此外,请确保如果您运行本地防火墙,您已允许传入流量的端口1521(或者如果您已更改此设置,则为您的自定义端口)。
在Windows中,侦听器是一个服务,前缀为oracle home name + TNSListener。 在Linux中,设置你的oracle home环境并输入:
lsnrctl stop
lsnrctl start
ORA-12560是一个配置问题。这使得难以远程诊断。我以前在SO上回答过类似的问题。我的建议足够一般,它也应该可以帮助你。 Find out more。
如果没有,您需要发布您的listener.ora
,tnsnames.ora
以及可能您的hosts
文件的更多详细信息。
编辑
“所有的文件都在这里举行:”
Hmmmm。 listener.ora
和tnsnames.ora
参考HOST = SIKAS-TOSH
但服务器不包含在hosts
文件中。
编辑2
“甲骨文10g快捷版是安装在我的电脑上 ”
如果你的数据库是您的PC上那么一些web服务器上的文件是不相关。这是你的个人电脑上的listener.ora
和tnsnames.ora
。这些版本的文件需要参考HOST = localhost
,否则您的hosts
需要包含SIKAS-TOSH
作为127.0.0.1的别名。
我已经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 ...我希望我不会遇到更多问题
- 1. Oracle 10g Express/APEX
- 2. Oracle 10g-Express查询
- 3. Oracle 10g Express .NET连接器
- 4. 如何使用Application Express for Oracle Express 10g创建数据库
- 5. Oracle 10g Express的版本控制
- 6. 无法使用ODBC连接到Oracle 10g Express Edition
- 7. 如何使用sqlplus(Oracle 10g Express)撤消ALTER TABLE?
- 8. 使用Apex 4.0安装Oracle 10g
- 9. 使用oracle 10g取输入参数中的前4个数值使用oracle 10g
- 10. Oracle 10g和PHP
- 11. Oracle 10g中
- 12. Oracle 10g表
- 13. 的Oracle 10g组
- 14. SQL Oracle 10g中
- 15. Flex与Oracle 10g
- 16. 如何在Oracle 10g PL/SQL中获得序列的MINVALUE?
- 17. 使用oracle 10g INSERT ALL INTO SQL
- 18. 使用oracle 10g导入错误
- 19. 在Oracle XE 10g中使用WMSYS.WM_CONCAT
- 20. 使用oracle 10g在java中生成ireport
- 21. Grails中使用Oracle 10g CLOB 2.0.1
- 22. 的Oracle 10g - ORA-01747错误
- 23. oracle 10 express和企业管理器10g有什么不同?
- 24. 在Oracle 10g Express Edition中创建维度时出现问题
- 25. 在Oracle 10g Express Edition中备份数据库
- 26. 从Oracle 10g Express切换到SQL Server Compact(NHibernate)
- 27. Oracle 10g Express Edition允许多少条记录?
- 28. ORACLE 10g:如何获取所有目录
- 29. Oracle 10g触发器
- 30. Oracle 10g NLS参数
alter database register;没有工作... ORA-01900:LOGFILE关键字预计。 – sikas 2010-06-27 19:06:27
对不起,'alter system register;'是向监听器重新注册实例的正确命令。 – REW 2010-06-27 23:21:24
没有解决问题 – sikas 2010-06-28 13:37:19