在成功创建数据库后,Tnslistener目前不知道连接描述符oracle11g中给出的sid



我在oracle 11g中使用以下命令创建了一个数据库:

oradim -NEW -SID TA -STARTMODE auto
sqlplus /as sysdba /nolog @CreateDatabase.sql 
conn / as sysdba
CREATE SPFILE='C:/Databases/Tamiflu/tamifludb.ora' FROM PFILE='C:/Databases/Tamiflu/inittamiflu.ora';
SHUTDOWN 
startup nomount pfile="C:/Databases/Tamiflu/inittamiflu.ora';
CREATE DATABASE db name
   USER SYS IDENTIFIED BY EuroRSCG1
   USER SYSTEM IDENTIFIED BY EuroRSCG1
   LOGFILE GROUP 1 ('C:/Databases/Tamiflu/Logs/redo01.log') SIZE 100M,
           GROUP 2 ('C:/Databases/Tamiflu/Logs/redo02.log') SIZE 100M,
           GROUP 3 ('C:/Databases/Tamiflu/Logs/redo03.log') SIZE 100M
   MAXLOGFILES 5
   MAXLOGMEMBERS 5
   MAXLOGHISTORY 1
   MAXDATAFILES 100
   MAXINSTANCES 1
   CHARACTER SET US7ASCII
   NATIONAL CHARACTER SET AL16UTF16
   DATAFILE 'C:/Databases/Tamiflu/Data/system01.dbf' SIZE 325M REUSE
   EXTENT MANAGEMENT LOCAL
   SYSAUX DATAFILE 'C:/Databases/Tamiflu/Data/sysaux01.dbf' SIZE 325M REUSE
   DEFAULT TABLESPACE tbs_1
   DEFAULT TEMPORARY TABLESPACE tempts1
      TEMPFILE 'C:/Databases/Tamiflu/Data/temp01.dbf' 
      SIZE 20M REUSE
   UNDO TABLESPACE undotbs 
      DATAFILE 'C:/Databases/Tamiflu/Data/undotbs01.dbf'
      SIZE 200M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED;

执行成功。

然后当我试图在SQL Developer中查看DB时,它说它不知道SID。但是我早先建立了SID。

我不知道如何清除oracle的SID缓存或。

这里有几件事没有加起来

  • 实例命名为ta
  • 数据库初始化。文件命名为tamiflu
  • create database语句错误。数据库名称是什么?db_name吗?

最新更新