ما هو بالضبط صفقة مع معرفات اتصال أوراكل مفصولة فترة

StackOverflow https://stackoverflow.com/questions/241361

  •  04-07-2019
  •  | 
  •  

سؤال

ولقد كنت أتساءل هذا لبعض الوقت ولكن نظرا لأنه لم يخرج من ذلك بكثير لقد تركت له في العمود "wizardy غامض".

ويبدو لي أن هناك نوعا من العلاقة بين معرف اتصال مثل ABC وABC.DEFG وأنا لا ليس تماما على ما هو عليه.

وعلى سبيل المثال، آلة كنت وضع للتو كنت أعاني من مشاكل مع استخدام identfier ED2 حتى وإن كان في ملفي tnsnames كان لي بوضوح

EDC2 = (....)

وكانت نسخ هذا ولصق من كمبيوتر آخر والتي عملت على ما يرام. ومع ذلك، القيام tnsping EDC2 ستفشل في حل حتى لقد غيرت القول

EDC2.WORLD = (...)

وعند هذه النقطة حل لEDC2 بدأت العمل. ما الذي يحدث هنا؟

هل كانت مفيدة؟

المحلول

والاسم المستعار TNS في ملف TNSNAMES.ORA يتفاعل مع المعلمة

NAMES.DEFAULT_DOMAIN

في ملف sqlnet.ora. إذا تم تعيين NAMES.DEFAULT_DOMAIN لWORLD، على سبيل المثال، ثم عند محاولة الاتصال اسم مستعار دون مجال، ملف sqlnet.ora يقول أوراكل لإلحاق المجال تلقائيا قبل القيام بحث في ملف TNSNAMES.ORA. إذا حاولت الاتصال اسم مستعار مع المجال، يتم تجاهل NAMES.DEFAULT_DOMAIN.

وبلدي العام تفضيل / اقتراح هو وضع NAMES.DEFAULT_DOMAIN لWORLD في sqlnet.ora وتحديد EDC2.WORLD في ملف TNSNAMES.ORA. وبهذه الطريقة، يحصل تغيير كل من EDC2 ربط هوية وسوف EDC2.WORLD work-- الأول إلى الأخير بسبب المعلمة DEFAULT_DOMAIN.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top