oracle 8.1.6安装完成后,修改了
C:\Oracle\Ora81\network\admin\sqlnet.ora 内容,如下:# SQLNET.ORA Network Configuration File: C:\Oracle\Ora81\network\admin\sqlnet.ora
# Generated by Oracle configuration tools.NAMES.DEFAULT_DOMAIN = service_domain# SQLNET.AUTHENTICATION_SERVICES= (NTS)NAMES.DIRECTORY_PATH= (TNSNAMES, ONAMES, HOSTNAME)
tnsnames.ora 内容如下:# TNSNAMES.ORA Network Configuration File: C:\Oracle\Ora81\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.ORCL =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = sw00011)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = orcl)
    )
  )EXTPROC_CONNECTION_DATA =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
    )
    (CONNECT_DATA =
      (SID = PLSExtProc)
      (PRESENTATION = RO)
    )
  )重启后oracleserviceorcl服务还是不能正常启动!!!
请问各位高手还存在什么问题!!!

解决方案 »

  1.   

    how do you startup your database . what's the error message .try to use svrmgr to startup your database first .
      

  2.   

    我能够用svrmgrl启动我的数据库
    但是从服务中不能正常启动我用管理员安装的oracle,登陆也是用管理员
    但是oracleserviceorcl服务却是长时间处于启动状态,没有响应!
      

  3.   

    从service的属性中看看,实际是执行哪个命令(启动数据库)
      

  4.   

    那么就在DOS下运行看看什么结果.
    有什么出错信息.alert.log 记录了什么.eventlog记录了什么
      

  5.   

    eventlog:事件 ID ( 0 )的描述(在资源( OracleServiceOrcl )中)无法找到。本地计算机可能没有必要的注册信息或消息 DLL 文件来从远端计算机显示消息。部分事件包含了下列信息: OracleServiceOrcl error: 5, CreateSemaphore.Dos下运行没有任何错误提示,但是服务中看oracleserviceorcl还是处于启动状态!更改服务的用户localsystem为administrator后,服务可以正常启动,但是在asp中执行 set conn = Server.CreateObject("ADODB.Connection")
    conn.CursorLocation = 3 ' Client Side Cursor
    conn.Open  "Provider=MSDAORA.1;Password=test;User ID=test;Persist Security Info=True"最后一行出错,提示是
    oledb错误!
      

  6.   

    更改服务的用户localsystem为administrator后,服务可以正常启动
    ->那是自然.数据库没问题了.至于其他,请教ASP高手吧
      

  7.   

    我认为还是数据库没有配置好,为何用svrmgrl中startup却上述语句可以正常通过;
    而更改用户后启动数据库,上述asp语句却不能正确运行?这是什么原因呢??