SQL> connect /as sysdba
ERROR:
ORA-01031: 権限が不足しています。
このパターンになってしまったときの対処法についてです。
SYSDBA接続はOS認証を利用しているので、Windows側でOS認証が正しく設定されていないケースがほとんどです。
●確認事項1:sqlnet.ora
sqlnet.oraに下記が記述されていることを確認します。SQLNET.AUTHENTICATION_SERVICES= (NTS)
sqlnet.oraの場所は、$ORACLE_HOME\NETWORK\ADMIN です。
※私の環境では下記の場所でした。
C:\app\furutty\product\11.2.0\dbhome_1\NETWORK\ADMIN
●確認事項2:ORA_DBAグループのユーザ
通常はOracleをインストール時には自動で追加されるはずなのですが、もし追加されていない場合は追加する必要があります。
コントーロールパネル⇒システムとセキュリティ⇒管理ツール⇒コンピューターの管理を開き、「ローカルユーザーとグループ」⇒「グループ」⇒「ora_dba」を確認します。
関連したトピックス
- Oracle DB起動時にエラーORA-01034・ORA-27101が出て起動しない際の対処法
- DBMotoによるInformixのデータ連携について
- Oracle DB起動時にエラーORA-00257が出て起動しない際の対処法
- Oracle RAC One Node環境を構成してみました ステップ2 Oracle Grid Infrastructureインストールの準備
- Oracleに接続する際のOracleクライアントの設定について【リアルタイムレプリケーションツールDBMoto】
- SQL Server on Linuxの可用性について ①
- SQL Server for Linuxがすぐそこに! – WindowsデータベースがHA機能を追加
- HiT ODBC/400 v12.0.0.0 Release Notes : 2019/1/30
- 新規インストール手順【リアルタイムレプリケーションツールDBMoto】
- SQLServerがソースDBの時の注意事項【リアルタイムレプリケーションツールDBMoto】