শ্রোতার.ওরে SID_LIST_LISTENER ব্যতীত কী কীভাবে একটি ওরাকল শ্রোতা কনফিগার করবেন?


13

নিম্নলিখিত শ্রোতার.ওর ব্যবহার করে আমার কাছে একটি ORACLE 11g সার্ভারে অ্যাক্সেস রয়েছে

# listener.ora Network Configuration File: D:\app\Administrator\product\11.1.0\db_1\NETWORK\ADMIN\listener.ora
# Generated by Oracle configuration tools.

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
    )
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.111.111)(PORT = 1521))
    )
  )

এবং এটি সেই সার্ভারে সমস্ত দৃষ্টান্ত পরিবেশন করে, যেমন আমি যাচাই করতে পারি

lsnrctl status

আমার সমস্যাটি হ'ল, যখন আমি ভার্চুয়াল মেশিনে ওরাকল 11 জি-র একটি নতুন ইনস্টল করি, তখন আমাকে একটি শ্রোতা.ওর মতো ব্যবহার করতে হবে

# listener.ora Network Configuration File: C:\app\oracle\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\oracle\product\11.2.0\dbhome_1)
      (PROGRAM = extproc)
      (ENVS = "EXTPROC_DLLS=ONLY:C:\app\oracle\product\11.2.0\dbhome_1\bin\oraclr11.dll")
    )

   (SID_DESC =
     (GLOBAL_DBNAME = ORCL)
     (ORACLE_HOME = C:\app\oracle\product\11.2.0\dbhome_1)
     (SID_NAME = orcl)
    )

   (SID_DESC =
     (GLOBAL_DBNAME = BMBK)
     (ORACLE_HOME = C:\app\oracle\product\11.2.0\dbhome_1)
     (SID_NAME = BMBK)
    )

 )

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
      (ADDRESS = (PROTOCOL = TCP)(HOST = 169.254.200.102)(PORT = 1521))
      (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
    )
  )

ADR_BASE_LISTENER = C:\app\oracle

SID_LIST_LISTENER এনটিএস ব্যতীত, অর্থাত শ্রোতাদের ব্যবহার করা ora অন্য সার্ভারের মতো আমিও পাই

C:\Windows\system32>lsnrctl status

LSNRCTL for 64-bit Windows: Version 11.2.0.1.0 - Production on 27-NOV-2011 10:14
:24

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

Anmeldung bei (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521)))
STATUS des LISTENER
------------------------
Alias                     LISTENER
Version                   TNSLSNR for 64-bit Windows: Version 11.2.0.1.0 - Produ
ction
Startdatum                27-NOV-2011 10:14:08
Uptime                    0 Tage 0 Std. 0 Min. 18 Sek.
Trace-Ebene               off
Sicherheit                ON: Local OS Authentication
SNMP                      OFF
Parameterdatei des Listener C:\app\oracle\product\11.2.0\dbhome_1\network\admin\
listener.ora
Log-Datei des Listener    c:\app\oracle\diag\tnslsnr\WSV-BK-W7en64-S\listener\al
ert\log.xml
Zusammenfassung Listening-Endpunkte...
  (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC1521ipc)))
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=169.254.200.102)(PORT=1521)))
Der Listener unterst³tzt keine Services
Der Befehl wurde erfolgreich ausgef³hrt.

শেষ বার্তাটি অনুবাদ করে

শ্রোতা কোনও পরিষেবা সমর্থন করে না।

এই দুটি সার্ভার কেন আলাদা আচরণ করে তা আমার কোনও ধারণা নেই। আমি কনফিগারেশন ফাইল বা রেজিস্ট্রি কীতে কোনও ইঙ্গিত পাইনি found

সম্পাদনা:

আমি অনুমান করি উত্তরটি কোথাও এই পোস্টে বুর্লসন কনসাল্টিংয়ের দ্বারা সমাহিত করা হয়েছে , তবে আমি এটির জায়গাটি পাই না, যেখানে এটি আসলে কনফিগার করা আছে।

উত্তর:


14

এই এক পার্টিতে দেরী ...

ডাটাবেসগুলিতে শ্রোতার সাথে স্বয়ংক্রিয়ভাবে নিবন্ধগুলি নিবন্ধ করা উচিত, SID_LISTএন্ট্রিগুলি অপ্রয়োজনীয় করে তোলে এবং আপনার 192.168.111.111পরিবেশের সাথে এটি ঘটছে বলে মনে হয় । যদি শ্রোতা ডাটাবেসের পরে শুরু হয় তবে এটি নিবন্ধভুক্ত হতে কিছুটা সময় নিতে পারে এবং এমন পরিস্থিতিতেও হতে পারে যেখানে এটি একেবারেই না করে।

আপনি এটি একটি alter system registerআদেশ দিয়ে রেজিস্টার করার চেষ্টা করতে পারেন । ডাটাবেসটি LOCAL_LISTENERপ্যারামিটারটি শ্রোতার সাথে চিহ্নিত করার জন্য এটির সাথে নিবন্ধভুক্ত করা উচিত identify ডিফল্টরূপে এটি নাল, যা ডকুমেন্টেশন অনুসারে সমান hostname:1521

যদি আউটপুটে alter system registerপরিষেবাটি উপস্থিত না হয় lsnrctl statusতবে আমি সন্দেহ করব যে এটি হয় হোস্টের নাম সনাক্ত করতে বা এটি সমাধান করতে অক্ষম, অথবা এটি শ্রোতা যেটির থেকে চলছে তার চেয়ে আলাদা কোনও ঠিকানার সমাধান করছে, বা এটির জন্য কোনও অবৈধকে LOCAL_LISTENERসেট করেছে ভার্চুয়াল বক্স আপনি সরাসরি LOCAL_LISTENERকোনওটির সাথে মেলে সেট করতে পারেন listener.ora, যেমন:

alter system set LOCAL_LISTENER='(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521))' scope=both;
alter system register;

অথবা আপনি একটি উপনাম ব্যবহার করতে পারেন যা আপনার কাছে সেই বিবরণ রয়েছে tnsnames.ora। উদাহরণস্বরূপ, আপনি যদি tnsnames.oraএন্ট্রি যুক্ত করেন তবে :

MY_LISTENER =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
  )

তাহলে আপনি করতে পারেন:

alter system set local_listener='MY_LISTENER' scope=both;
alter system register;

tnsnames.oraসংস্করণটি ব্যবহার করে আমি দেখতে পাচ্ছি কেবলমাত্র ব্রেভিটি বাদ দিয়ে, আপনি ডাটাবেসের পরিবর্তে এসকিউএল * নেট ফাইলগুলিতে কনফিগারেশনটি পরিবর্তন করতে পারেন; এমনকি আপনি যদি মেশিনগুলির মধ্যে ডেটাবেসগুলি ক্লোনিং করে থাকেন বা আপনার শ্রোতা এবং ডাটাবেসগুলি বিভিন্ন অ্যাকাউন্টের অধীনে চলমান থাকে (যেমন gridআরএসি / এইচএর জন্য ব্যবহারকারীর সাথে থাকে ) তবে এটি কেবল সত্যই কার্যকর মনে হয় ।

এখানে আরও কিছু LOCAL_LISTENER আছে

সম্পাদনা করুন: এবং এটি বেশ ব্যাপক বলে মনে হচ্ছে।


-2

আমার অনুরূপ সমস্যা ছিল এবং আমি দেখতে পেয়েছি যে কেবল বন্ধ করে দেওয়া এবং পুনরায় সূচনাটি পুনরায় চালু করার কারণে এটি সঠিকভাবে নিবন্ধিত হয়েছে।

এটি স্ক্যালপ্লাস কমান্ড লাইন ব্যবহার করে করা যেতে পারে। আপনাকে SYSDBA priveledges (যেমন সিস্টেম) সিনট্যাক্স সহ ব্যবহারকারী হিসাবে লগইন করতে হবে:

sqlplus name/pass as SYSDBA

তারপরে 'শাটডাউন' চালান এবং এটি শেষ হওয়ার জন্য অপেক্ষা করুন। তারপরে 'স্টার্টআপ' চালান এবং এটি শেষ হওয়ার জন্য অপেক্ষা করুন।

আঙ্গুলগুলি অতিক্রম করে আপনার এখন শ্রোতার সাথে নিবন্ধভুক্ত হওয়া উচিত।

এটি কেসটি কিনা তা পরীক্ষা করতে আপনি lsnrctl গুলি চালিয়ে 'স্ট্যাটাস' কমান্ড চালাতে পারেন। যদি এটি কাজ না করে তবে আপনি 'শ্রোতা কোনও পরিষেবা সমর্থন করে না' বার্তাটি দেখতে পাবেন অন্যথায় আপনি এরকম কিছু দেখতে পাবেন

Service "horse" has 1 instance(s).
 Instance "horse", status READY, has 1 handler(s) for this service...

4
দয়া করে, করবেন না ... কেবল শ্রোতাদের রেজিস্ট্রেশনের জন্য ডাটাবেস পুনরায় চালু করার কোনও দরকার নেই। "সিস্টেম রেজিস্টার পরিবর্তন করুন;" স্ক্যালপ্লাস থেকে এটি করে এবং এটি ইতিমধ্যে পূর্ববর্তী উত্তরে লেখা হয়েছিল।
বালাজস প্যাপ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.