因为你没有允许远程dba登陆,需要设置

解决方案 »

  1.   

    Ensure that parameter SQLNET.AUTHENTICATION_SERVICES in file sqlnet.ora contains nts.SQLNET.AUTHENTICATION_SERVICES= (NTS)
      

  2.   

    不能在图形工具Enterprise Manager Console中改么
      

  3.   

    #sqlnet.authentication_services
    #
    # Syntax: A single value or a list from {beq, none, all, kerberos5,
    #   cybersafe, radius}
    # Default: NONE
    #
    # Enables one or more authentication services.  If
    # Oracle Advanced Security has been installed with Kerberos5
    # support, using (beq, kerberos5) would enable authentication via
    # Kerberos.
    #
    #sqlnet.authentication_services=(beq, kerberos5)
    这好像是一个样板文件,其中并没有提到 NTS 这项 NTS是什么意思,我改成什么值可以远程登录,另外,oracle的帮助好像没有sql server 那样的联机丛书那样的帮助大全之类
      

  4.   

    注意查看system和scott的权限不一样。
      

  5.   

    回答错误,你应该使用password文件。
    ORAPWD FILE=filename PASSWORD=password ENTRIES=max_users
    Set the REMOTE_LOGIN_PASSWORDFILE initialization parameter to EXCLUSIVE. 
      

  6.   

    也有可能是用户权限问题.
    看 WinXp 是否用 Administrator 权限登录?是否有 Oracle DBA 的权限等等...
    可以参考一下Win2000(服务器)里,登录的属性。
    (因为除了 Administrator 之外,还有 Oracle 的一些设置)
      

  7.   

    hdkkk(diablo2) :文件名是什么,是password.ora么