檢察一下tnsname.ora文件,看配置是否正確。

解决方案 »

  1.   

    你检查一下你的TNSNAME.ORA文件,或是用NET ASSISANT工具检查也是可以的
      

  2.   

    本地的数据库服务没有启动,所以键入svrmgrl提示ora-12560 tns适配器错误,之后键入connect internal/oracle@test正常,表示连接的远程数据库成功!
      

  3.   

    请确定服务是否打开(数据库是否启动)具体做法:
    看看在 控制面板 -> 管理工具 -> 服务 —> OracleServiceOraData 有没有启动~   
    (OraData 是数据库名,不同的机子都不同呀,在安装数据库时定的^&^)启动就可以了~  
    如果有什么出错的话~  就直接打开 DBA Studio 用 system/manager 以 SysDBA 的身份登录。
    (Oracle 8i 的话,最好用 internal/oracle 登录)之后选 例程-> 数据库 -> 启动 (然后单击"应用",就可以启动啦)
      

  4.   

    服务(数据库) 没什么问题的话,就是 Net8 的配置问题啦 :(
    用 Net8 Configuration Assistant 重新配置过一次就可以啦~ 
    或直接改 tnsname.ora 文件.
      

  5.   

    这是oracle8i的问题吧。看一下tnsname.ora 文件中test=......
    中test指向的IP地址或主机名是不是你自己的机器名。如果不是,
    改成你自己的主机名,同是要将service_name修改成你本机oracle
    数据库的Service_name;如果是,按楼上说的看看。
      

  6.   

    呵呵,,你机器上面是不是装了多个数据库?如果是请先c:>set oracle_sid=test2
    c:>svrmgrl正常启动....
      

  7.   

    在执行svrmgrl之前

    set oracle_sid=your sid
      

  8.   

    1。test服务名对应的就是本地的一个实例
    2。没有建立默认实例
    3。诸位说的我都做了,其实诸位还忘说了一条,在注册表中查找该项(oracle_sid),我也做了
    ,还是没有解决。
      

  9.   

    我的机器也是这样!问题跟楼主差不多!!
    只要控制面板里的服务改为手动!
    svrmgrl就报错!
    抓图在这里
    http://pop.pcpop.com/showtopic.aspx?topic_id=681386
    大家讨论一下吧!
      

  10.   

    net 8 测试test没问题(该实例是我手动建的库)
      

  11.   

    我估计肯定是oracle默认实例的问题,unix,linux上应当没有该问题,用SET ORACLE_SID可以解决。但WINDOWS不知道怎么解决
      

  12.   

    daydayupliq(强强) :你的那个错误应该很正常的呀。
    你不启动windows里的服务,当然不行了。
      

  13.   

    我的经验,我的数据库也是这样的,办法有两个:1.启动svrmgrl之前,先set oracle_sid=your sid;2.在服务里面启动你的数据库;就OK了,我测试过了的;