Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2003.09.11;
Скачать: [xml.tar.bz2];

Вниз

Надо создать базу Oracle9i из командной строки   Найти похожие ветки 

 
nikkie   (2003-08-22 17:22) [0]

Может кто-нибудь проконсультировать?

Из DBAssist база создается. Вместо создания базы в конце выбираю "Generate Database Creation Scripts". Для SID=wf99 генерится файл C:\Oracle\admin\wf99\scripts\init.ora (в C:\Oracle\OraHome9i\database\initwf99.ora - на него ссылка), C:\Oracle\admin\wf99\scripts\wf99.bat и несколько sql-скриптов.

Начинаю испольнять bat-файл по шагам.
set ORACLE_SID=wf99
C:\Oracle\OraHome9i\bin\oradim -new -sid WF99 -startmode m -pfile C:\Oracle\OraHome9i\database\initwf99.ora
C:\Oracle\OraHome9i\bin\oradim -edit -sid WF99 -startmode a

все в порядке - сервис создан и застартован. дальше идет
C:\Oracle\OraHome9i\bin\sqlplus /nolog @C:\Oracle\admin\wf99\scripts\CreateDB.sql
в ответ на что я получаю:
SQL> spool C:\Oracle\OraHome9i\assistants\dbca\logs\CreateDB.log
SQL> startup nomount pfile="C:\Oracle\admin\wf99\scripts\init.ora";
ORA-01031: insufficient privileges
SQL> CREATE DATABASE wf99
2 MAXINSTANCES 1
3 MAXLOGHISTORY 1
4 MAXLOGFILES 5
5 MAXLOGMEMBERS 5
6 MAXDATAFILES 100
7 DATAFILE "C:\Oracle\oradata\wf99\system01.dbf" SIZE 325M REUSE AUTOEXTEND ON NEXT 10240K MAXSI
ZE UNLIMITED
8 UNDO TABLESPACE "UNDOTBS" DATAFILE "C:\Oracle\oradata\wf99\undotbs01.dbf" SIZE 200M REUSE AUTOE
XTEND ON NEXT 5120K MAXSIZE UNLIMITED
9 CHARACTER SET WE8MSWIN1252
10 NATIONAL CHARACTER SET AL16UTF16
11 LOGFILE GROUP 1 ("C:\Oracle\oradata\wf99\redo01.log") SIZE 100M,
12 GROUP 2 ("C:\Oracle\oradata\wf99\redo02.log") SIZE 100M,
13 GROUP 3 ("C:\Oracle\oradata\wf99\redo03.log") SIZE 100M;
SP2-0640: Not connected
SQL> spool off
SQL> exit;


в чем причина ORA-01031? OS - Win2K Pro, Oracle 9.0.1, при установке я выбирал тип Personal Edition, все выполняется под Administrator, который включен в группу ORA_DBA.


 
nikkie   (2003-08-22 17:48) [1]

Да, виноват - начало CreateDB.sql такое:
connect SYS/change_on_install as SYSDBA
set echo on
spool C:\Oracle\OraHome9i\assistants\dbca\logs\CreateDB.log
startup nomount pfile="C:\Oracle\admin\wf99\scripts\init.ora";

Самый первый ORA-01031 возникает в ответ на
connect SYS/change_on_install as SYSDBA

Вроде бы в Oracle8 можно (и нужно) было тут делать connect internal. Про 9i пишут, что замена этому - connect / as sysdba. Но не помогает:
SQL> connect / as sysdba
ERROR:
ORA-01031: insufficient privileges


 
Reindeer Moss Eater   (2003-08-22 18:01) [2]

В девятке не нашел способа конектиться как SYSDBA из консоли.
А девятка встроенным логинам типа SYS"а "as normal" не дает логонится.


 
nikkie   (2003-08-22 18:13) [3]

>В девятке не нашел способа конектиться как SYSDBA из консоли.
если такого способа нет, то невозможно создать базу из command line?


 
Reindeer Moss Eater   (2003-08-22 18:19) [4]

Да способ наверняка есть. Но он мне неведом до сих пор.


 
nikkie   (2003-08-22 20:48) [5]

Ура, я научился делать это через password file!
Чтобы сгенеренный скрипт заработал, я в начале bat файла второй строкой добавил команду
orapwd file=C:\Oracle\OraHome9i\database\pwdwf99.ora password=change_on_install

Самое смешное, что раньше я уже и читал про orapwd, и пытался его использовать - безуспешно. А все потому, что создавал password file после того, как instance был стартован... Случайно оставновил/запустил сервис - и сумел сделать connect sys/... as sysdba.

Добиться того, чтобы работала OS аутентификация у меня не получилось, но это видимо зависит от параметров базы. По крайней мере, в доке писали, что должно быть remote_login_passwordfile=NONE.



Страницы: 1 вся ветка

Форум: "Потрепаться";
Текущий архив: 2003.09.11;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.015 c
14-33774
sasami737
2003-08-21 18:04
2003.09.11
Секция Initialization


1-33584
Igel
2003-08-28 10:03
2003.09.11
Минимизировать Модальное окно!


1-33607
som
2003-09-01 13:27
2003.09.11
Как программно создать ярлык?


3-33498
AleksG
2003-08-20 12:03
2003.09.11
...stored procedures с параметром


14-33786
ЮРИЙ_К
2003-08-22 16:30
2003.09.11
Как узнать что каталог пустой или в нем что-то есть ?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский