بتاريخ: 23 أبريل 200718 سنة comment_97747 السلام عليكم ورحمة الله اخوتي في المنتدا الممتاز حقيقة ارجو المساعدة في مشكلة تسمية قاعدة البانات و هي :-و صف المشكلة اولا:-لدي لدي مجموعة من ال(oracle clients) متصلة بوراكل سيرفير 8i و لدي (notebad) في قاعدة البيانات بهي (TNSNAME) لقاعدة بيانات تسما (HR) و اخرا في نفس ال(notebad) تسما (HR.HR) و TNSNAME كال اتي :-1- HR = (DESCRIPTION = (ADDRESS = (COMMUNITY = tcp.world)(PROTOCOL = TCP)(Host = 192.168.97.10)(Port = 1521)) (CONNECT_DATA = (SID = HR)) )2- HR.HR = (DESCRIPTION = (ADDRESS = (COMMUNITY = tcp.world)(PROTOCOL = TCP)(Host = 192.168.97.10)(Port = 1521)) (CONNECT_DATA = (SID = HR)) )عندما استخدم التسمية الاولي للإتصال تعطي رسالة خطاء و هي :-ORA-12154:TNS could not resolve service nameو في الثانية يحدث التصال من غي اي خطاء ملحوظة هامة :-هنالك (client) مازالت تعمل بالخدمة الأولي (HR) اما لي (new setup ) لايقبل الخدمة القديمة يعمل فقط علي الخدمة الجديدة (HR.HR)انا اريد ان ألغي التسمية الثانية و ابقي التسمية الاولى ماذا افعلارجو الإجابة باسرع فرصة من اولي الخبرة و بكم ينفع الله الناس تقديم بلاغ
بتاريخ: 23 أبريل 200718 سنة comment_97760 اخى فى الله اسم Domain لديكم على الشبكة HR؟اريد معرفة محتوى SQL.ora تقديم بلاغ
بتاريخ: 23 أبريل 200718 سنة كاتب الموضوع comment_97776 السلام عليكم اخ عبد الله اسعد وشكرا كثير علي الرد السريعنعم اسم ال(domain ) عندنا (HR)وهذا هو محتوا ال(SQLNET.ora)# SQLNET.ORA Network Configuration File: E:\Oracle\Ora81\network\admin\sqlnet.ora# Generated by Oracle configuration tools.NAMES.DEFAULT_DOMAIN = HRSQLNET.AUTHENTICATION_SERVICES= (NTS)NAMES.DIRECTORY_PATH= (TNSNAMES, ONAMES, HOSTNAME)ارجو ان توفق في اعطائي اجابة و شكرا تقديم بلاغ
بتاريخ: 23 أبريل 200718 سنة comment_97782 ضع فى SQL.ora علامة # قبلNAMES.DEFAULT_DOMAIN = HR تصبحNAMES.DEFAULT_DOMAIN = HR#و احزف 2- HR.HR =(DESCRIPTION =(ADDRESS = (COMMUNITY = tcp.world)(PROTOCOL = TCP)(Host = 192.168.97.10)(Port = 1521))(CONNECT_DATA = (SID = HR)))و ان شاء الله هيتم الاتصال بنجاح فى انتظار ردكللعلم لا يوجد فرق بين الاتصالين 1 و 2 الفرق الوحيد انك اضفت اسم الDomainتاكد من ملفات الtnsname و Sql لدى ال Cleint تقديم بلاغ
بتاريخ: 23 أبريل 200718 سنة كاتب الموضوع comment_97795 الشكر الجزيل لك اخ عبد الله اسعد علي هذة المعلومات القيمة اخيرا حلت المشكلة ولكن في نفس مكان ال (SQLNET.ORA ) في (names.default_domain )وجدت ان مكان اسم ال(domain) مكتوب اسم اخر و هو names.default_domain = worldبدل عن names.default_domain =HRوهو الصحيح (غيرت ال(names.default_domain)) و الحمد لله تمام لغت التكرار الشكر الجزيل لك تقديم بلاغ
بتاريخ: 24 أبريل 200718 سنة comment_97873 الأخ الفاضلعبدالله أسعدأرجو أن تعرفني ما هي و ظيفةSQL.ora؟و أنا غالباً أعمل اتصال بال DBبالتعديل فقط في ال tnsnameفهل هناك مشكلة في مثل هذا الإتصال ؟أخوكم تقديم بلاغ
بتاريخ: 3 مايو 200718 سنة comment_98782 اخى فى الله SQL.ora ملف يوجد عادة على Client side و يوجد على الـ Server side فى حالة انه يوجد اتصال على قاعدة البيانات من على السرفر اى انه فى نفس الوقت القاعدة و الـ client المتصل على السرفر يوجد فى هذا الملف بعض الparameters الخاصة بالاتصال فى الشبكة كما تقول عادة لا يتم تغير فيه انت تقون فقط فى الTnsnames ولكن يوجد به عامل مهم فى الشبكة الا و هو :NAMES.DEFAULT_DOMAIN =فى هذا لمتغير يتم كتابة اسم Domain الخاص بالشبكة لانه فى حالة ان قاعدة البينات تقع على سيرفر sid= db و لكن يوجد Domain يربط كل اجهزة الشبكة و اسم service فى الـ tnsnames كالتالى : db = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = host name or IP)(PORT = 1521)) ) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = db) ) ) فان المستخدم يجد رسالة خطا تقول:ORA-12154: TNS: could not resolve service nameلانه فى حالة وجود Domain مثلا اسمه company يجب كتابته حتى يتسنى للمستخدم الوصول لقاعدة البيانات فالصحيح ان تكتب هكذا DB.COMPANY.COM = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = host name or IP)(PORT = 1521)) ) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = db) ) ) و حتى تتجنب كتابة اسم SID كاملا لكل Db لديك يتم كتابة NAMES.DEFAULT_DOMAIN = company.comفى ملف sql.oraايضا يوجد العديد من المتغيرات المهة فى هذا الفايل مثل:names.directory_pathلتحديد ترتيب name method التى تستخجم عند الاتصال default is: TNSNAMES, ONAMES, HOSTNAMEلمراجعة كل المتغيرات راجع الرابط التالى:sqlnet.ora تقديم بلاغ
بتاريخ: 6 مايو 200718 سنة comment_98961 أخي في اللهعبدالله أسعدجزاك الله خيراً علي هذه الفائدةو زادك الله علماً . تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.