#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 разрешает только один экземпляр на машину, и я предполагал, что у вас может быть несколько экземпляров.