tnslistener в настоящее время не знает о sid, заданном в дескрипторе подключения oracle11g после успешного создания базы данных

#oracle #oracle11g

#Oracle #oracle11g

Вопрос:

Я создал базу данных в 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, он говорит, что не знает SID. Но я установил SID ранее.

Я не знаю, как очистить кэш SID oracle или. Что теперь делать.

Комментарии:

1. Какой SID введен в SQL Developer? Совпадает ли он с SID экземпляра?

Ответ №1:

Здесь несколько вещей не сходятся

  • Экземпляр называется ta
  • Файл database init.ora называется tamiflu
  • Инструкция create database неверна. каково имя базы данных? db_name?

Все эти значения должны быть согласованными.

Комментарии:

1. Намного позже я понял, что Oracle разрешает только один экземпляр на машину, и я предполагал, что у вас может быть несколько экземпляров.