Saya menginstal Oracle 11G pada Windows 2008 R2 Server saya. Saya juga menginstal Perpustakaan Klien Oracle menggunakan media instalasi terpisah. Setelah instalasi klien, ketika saya mencoba masuk ke database menggunakan:
C:\>sqlplus / as sysdba
Saya mendapatkan kesalahan berikut:
ORA-01031: hak istimewa tidak memadai
Ini berfungsi sebelum instalasi klien. Akun saya ada di ORA_DBAgrup. Akun saya juga ada di grup Administrator. Saya tidak ORACLE_SIDmenetapkan di daftar variabel lingkungan saya. Haruskah begitu? Ini berfungsi sebelum instalasi klien, dan saya juga tidak memiliki variabel itu pada saat itu.
UAC aktif di level terendah, dan saya selalu dijalankan cmdsebagai admin.
Saya memiliki sqlnet.orafile seperti ini di folder:
C:\app\myaccount\product\11.2.0\dbhome_1\NETWORK\ADMIN
sqlnet.ora
# sqlnet.ora Network Configuration File: C:\app\myaccount\product\11.2.0\dbhome_1\network\admin\sqlnet.ora
# Generated by Oracle configuration tools.
# This file is actually generated by netca. But if customers choose to
# install "Software Only", this file wont exist and without the native
# authentication, they will not be able to connect to the database on NT.
SQLNET.AUTHENTICATION_SERVICES= (NTS)
NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)
tnsnames.ora
# tnsnames.ora Network Configuration File: C:\app\myaccount\product\11.2.0\dbhome_1\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.
LISTENER_ORCL =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
ORACLR_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
)
(CONNECT_DATA =
(SID = CLRExtProc)
(PRESENTATION = RO)
)
)
ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl.mydb.com)
)
)
listener.ora
# listener.ora Network Configuration File: C:\app\myaccount\product\11.2.0\dbhome_1\network\admin\listener.ora
# Generated by Oracle configuration tools.
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = CLRExtProc)
(ORACLE_HOME = C:\app\myaccount\product\11.2.0\dbhome_1)
(PROGRAM = extproc)
(ENVS = "EXTPROC_DLLS=ONLY:C:\app\myaccount\product\11.2.0\dbhome_1\bin\oraclr11.dll")
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
)
)
ADR_BASE_LISTENER = C:\app\myaccount
Dari registry windows (menggunakan regedit), dari path Computer > HKEY_LOCAL_MACHINE > SOFTWARE > Wow6432Node > ORACLEsaya dapat menemukan dua kunci:
KEY_OraClient11g_home1
KEY_OraDb11g_home1
Dan di bawah kunci itu saya dapat menemukan ORACLE_HOMEvariabel. Jadi sepertinya instalasi klien dihasilkan juga ORACLE_HOMEsehingga saya sekarang memiliki dua ORACLE_HOMEs. Saya tidak tahu apakah ini ada hubungannya dengan masalah ini?
Bagaimana mengatasi kesalahan ini di mesin Windows saya?