Необходимо подключиться к базе пользователем sys в режиме as sysdba
КАК ???
Писать в username "sys as sysdba" - не прокатывает.
Больше писать некуда (вроде).
В исходниках (ZPlainOracleConstants.pas) есть секция
{ OCI Authentication Mode }
OCI_MIGRATE = $0001; // migratable auth context
OCI_SYSDBA = $0002; // for SYSDBA authorization
OCI_SYSOPER = $0004; // for SYSOPER authorization
OCI_PRELIM_AUTH = $0008; // for preliminary authorization
То есть, вообще люди должны быть в курсе, что так бывает. Но гугление не помогло. Попытки зарегистрироваться на форуме Zeos, чтобы спросить там - пока безуспешны.
Zeos + Oracle - как подключиться "as SYSDBA"?
Модератор: Модераторы
- Little_Roo
- энтузиаст
- Сообщения: 639
- Зарегистрирован: 27.02.2009 18:56:36
- Откуда: Санкт-Петербург
EgorD писал(а):Писать в username "sys as sysdba" - не прокатывает.
Oracle НЕ знаю, и знать не хочу
Но, если пользуете Zeos, то в свойствах ZConnection -> user -> sysdba... или что-то кривовастенько ???
Ру, в Оракле есть пользователи, а есть роли.
За теорией, напрмер, сюда http://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:2659418700346202574
Мне нужно войти в систему (в терминах Оракла) как "SYS AS SYSDBA"
Это в Firebird sysdba вполне функциональный пользователь.
Если я ЭТО указываю в username (SYS AS SYSDBA) - ничего хорошего.
Вообще, подОракловый софт обычно предлагает совершенно отдельно выбирать роль. В Zeos этого нет, хотя судя по исходникам - он в курсе, что такое бывает.
За теорией, напрмер, сюда http://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:2659418700346202574
Мне нужно войти в систему (в терминах Оракла) как "SYS AS SYSDBA"
Это в Firebird sysdba вполне функциональный пользователь.
Если я ЭТО указываю в username (SYS AS SYSDBA) - ничего хорошего.
Вообще, подОракловый софт обычно предлагает совершенно отдельно выбирать роль. В Zeos этого нет, хотя судя по исходникам - он в курсе, что такое бывает.
