Главная страница
    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.009 c
1-33664
Empleado
2003-08-28 20:00
2003.09.11
Typed pointer


1-33593
Anonimus
2003-08-28 13:20
2003.09.11
OnDrawCell


3-33474
Borealis
2003-08-18 22:55
2003.09.11
Версии MDAC


1-33563
Eagle Owl
2003-08-28 22:34
2003.09.11
Инсталяция программы с помощью InstallShield


3-33505
Olivka
2003-08-18 22:36
2003.09.11
Опять кракозябры мучают, теперь с АДО, драйвер Jet





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский