আমি আমার উইন্ডোজ 2008 আর 2 সার্ভারে ওরাকল 11 জি ইনস্টল করেছি। আমি পৃথক ইনস্টলেশন মিডিয়া ব্যবহার করে ওরাকল ক্লায়েন্ট গ্রন্থাগারগুলিও ইনস্টল করেছি। ক্লায়েন্ট ইনস্টলেশন করার পরে, যখন আমি ব্যবহার করে ডাটাবেসে লগ ইন করার চেষ্টা করি:
C:\>sqlplus / as sysdba
আমি নিম্নলিখিত ত্রুটি পেয়েছি:
ORA-01031: অপর্যাপ্ত সুযোগ-সুবিধা
এটি ক্লায়েন্ট ইনস্টলেশন করার আগে কাজ করে। আমার অ্যাকাউন্টটি ORA_DBA
গ্রুপে রয়েছে। আমার অ্যাকাউন্টটি প্রশাসক গোষ্ঠীতেও রয়েছে। আমি ORACLE_SID
আমার এনভায়রনমেন্ট ভেরিয়েবল তালিকার মধ্যে নেই। এটা কি আছে? এটি ক্লায়েন্ট ইনস্টল করার আগে কাজ করেছিল, এবং আমার কাছে সেই সময়টাতেও সেই পরিবর্তনশীল ছিল না।
ইউএসি সর্বনিম্ন স্তরে রয়েছে এবং আমি সর্বদা cmd
প্রশাসক হিসাবে চালিত ।
আমার sqlnet.ora
ফোল্ডারে এই জাতীয় একটি ফাইল রয়েছে:
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
উইন্ডোজ রেজিস্ট্রি থেকে (রিজেডিট ব্যবহার করে), যে পথ থেকে Computer > HKEY_LOCAL_MACHINE > SOFTWARE > Wow6432Node > ORACLE
আমি দুটি কী খুঁজে পেতে পারি:
KEY_OraClient11g_home1
KEY_OraDb11g_home1
এবং এই কীগুলির অধীনে আমি ORACLE_HOME
ভেরিয়েবলগুলি খুঁজে পেতে পারি । সুতরাং মনে হচ্ছে ক্লায়েন্ট ইনস্টলেশনটিও উত্পন্ন হয়েছে ORACLE_HOME
যাতে আমার এখন দুটি রয়েছে ORACLE_HOME
। আমি জানি না এই সমস্যাটির সাথে এর কিছু আছে কিনা?
আমার উইন্ডোজ মেশিনে এই ত্রুটিটি কীভাবে সমাধান করবেন?