Решить проблему «соединение как SYS должно быть как SYSDBA или SYSOPER» - PullRequest
0 голосов
/ 16 сентября 2018

Я пытаюсь подключиться к пользователю oracle sys с помощью кода c # и выдаю мне эту ошибку

ORA-28009: connection as SYS should be as SYSDBA or SYSOPER  

мой код подключения

 OracleConnection financonn3 = new OracleConnection(connectionString: @"DATA SOURCE=10.10.10.150/bills;PASSWORD=xxxxxxx;USER ID=sys;");

какой способ решить эту проблему

1 Ответ

0 голосов
/ 16 сентября 2018

Ошибка, вызванная тем, что вы хотите использовать sys пользователя, но не указали DBA Privilege=SYSDBA в строке подключения.

по умолчанию DBA Privilege будет обычным пользователем.

OracleConnection financonn3 = new OracleConnection(connectionString: @"DATA SOURCE=10.10.10.150/bills;DBA Privilege=SYSDBA;PASSWORD=xxxxxxx;USER ID=sys;");

Примечание

Я бы посоветовал вам использовать другого пользователя для создания вместо sys для использования в качестве пользователя. потому что sys очень важная роль в оракуле, как администрация.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...