oracleオペレーティングシステム認証によるsys時報エラー:ORA-01031:権限不足


環境:
OS:windows 10
    oracle:11g r2
質問:
sqlplus/as sysdbaでオペレーティングシステム認証でsysdbaロールにログインしようとしたsysユーザーがエラーを報告し、ora-01031:権限が不足しています.
sysとパスワードを入力してログインすれば正常です
C:\Users\Administrator>set oracle_sid=orcl

C:\Users\Administrator>sqlplus / as sysdba

SQL*Plus: Release 11.2.0.1.0 Production on     7  18 14:26:05 2018

Copyright (c) 1982, 2010, Oracle.  All rights reserved.

ERROR:
ORA-01031: insufficient privileges

::                  

C:\Users\Administrator>sqlplus sys/oracle@orcl as sysdba

SQL*Plus: Release 11.2.0.1.0 Production on     7  18 15:01:43 2018

Copyright (c) 1982, 2010, Oracle.  All rights reserved.


   :
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL>

それからネット上で多くの資料を探して、多くの大神の意見を参考にして、もしオペレーティングシステムの認証の方式を通じてsysユーザーに登録するならば、以下の2点を満たす必要があることを発見しました:
1、ログインしたオペレーティングシステムアカウントがローカルユーザーグループora_dbaで
        2、sqlnet.oraファイルの構成:SQLNET.AUTHENTICATION_SERVICES = (NTS) 
まず参考のリンクを貼ります:windowsプラットフォームの下のoracle ORA-01031の解決方法
 
1、現在ログインしているオペレーティングシステムユーザーがユーザーグループora_にいるかどうかdbaで
(1)マイコンを右クリックして「コンピュータ管理」に入り、ユーザーとグループのグループ内のユーザーグループora_を表示するdbaは、現在ログインしているユーザーがこのグループにいないのを見て、いないと追加します.簡単な追加方法を提供します:oracleインストールパスの下product11.2.0dbhome_1\database\oradba.exe、このファイルを見つけて、右クリックして管理者として実行して、現在のユーザーをora_に追加することができます.dbaグループにあります.
(2)ありません.
 
2、oracleインストールパスの下product11.2.0dbhome_1\NETWORK\ADMIN\sqlnet.ora
(1)この文書にSQLNETが設定されているかどうかを確認する.AUTHENTICATION_SERVICES=(NTS)で、ない場合は後ろに1本追加すればいいです.
SQLNET.AUTHENTICATION_SERVICES = (NTS)

(2)本当にありません.
 
結果は以下の通りです.マシンには複数のデータベースがあり、デフォルトのsidはorclではないので、最初は手動でoracle_を設定します.sid=orcl
C:\Users\Administrator>set oracle_sid=orcl

C:\Users\Administrator>sqlplus / as sysdba

SQL*Plus: Release 11.2.0.1.0 Production on     7  18 15:35:36 2018

Copyright (c) 1982, 2010, Oracle.  All rights reserved.


   :
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL> shutdown immediate
       。
       。
ORACLE       。
SQL> startup
ORACLE       。

Total System Global Area 1068937216 bytes
Fixed Size                  2182592 bytes
Variable Size             738198080 bytes
Database Buffers          322961408 bytes
Redo Buffers                5595136 bytes
       。
       。
SQL>

また楽しくバグが書けるようになりました