الانتقال إلى المحتوى

الربط مع قاعدة بيانات بعيده


wmoheb

Recommended Posts

عندي قاعدة بيانات بعيده على سرفر بعيد

هذه القاعدة لها ip  داخلي بمعني 192.186.1.10

واذا تريد الدخول من الخارج عليك استعمال ال ip الخارجي بمعني 87.233.12.15 مثلا

 

وانا على قاعدة بيانات محلية واريد أن أربط بين القاعدتين عن طريق db link

ولكن تبقى مشكلة الtnsnames ماذا اكتب فيه

REMOTEDATA =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = ????????????)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED???)
      (SERVICE_NAME = MYSERV)
    )
  )


 

 

رابط هذا التعليق
شارك

 

salam 

  

first type the alias of remote db  and ip of remote db(this is the problem because it has 2 ip internal and external) production

and then sid or service name of remote db

 

hope its clear 

 

رابط هذا التعليق
شارك

أخي العزيزتستخدم DataBase Link للربط بين قاعدتي بيانات ببين جهازين منفصلين على نفس الشبكه والواضح لديك أن الجهازين ليس على شبكه واحده داخليه

رابط هذا التعليق
شارك

أخي العزيز تستخدم DataBase Link للربط بين قاعدتي بيانات ببين جهازين منفصلين على نفس الشبكه والواضح لديك أن الجهازين ليس على شبكه واحده داخليه

 

 

شكرا اخي الكريم

 

اولا ال datalink تعمل بين قاعدة بيانات واخرى حتى ولو كانت على شبكة أخرى

ثانيا ال database link تعمل من خلال tnsnames.ora وهذه يذكر بها ال ip وال port والبروتوكول وكذلك sid أو ال service name

وقد قمت بعملها من قبل  .....للاسف نسيتها

لكن على العموم قد وصلت لعمل connect لكن للأسف اعطاني error -tns12569 مما يعني انه يرى الداتابيز الأخرى ولكنها اصدار مختلف ربما 

يجب ان أوحد بين الأصدارين وخاصة 64 ,32بت واحاول مرة أخرى ....واذا نجحت سوف أضع الحل كاملا هنا 

رابط هذا التعليق
شارك

 

Salam 

 

first edit the tnsnames of remort db with Static Ip  as server name

 

examle

 

conn_link =

  (DESCRIPTION =

    (ADDRESS_LIST =

      (ADDRESS = (PROTOCOL = TCP)(HOST = Static Ip Here)(PORT = 1521))

    )

    (CONNECT_DATA =

      (SERVICE_NAME = orcl)

    )

  )

 

 

now you can use  conn_link to create db link  

 

example

 

CREATE DATABASE LINK fixed_user

CONNECT TO try IDENTIFIED BY try

USING 'conn_link';

 

 

this all ... your remote db is available now ..

 

examle

 

select ename from emp@ fixed_user ..

 

hope it helps

 

تم تعديل بواسطة ENG_HOSSAM_WALLY
رابط هذا التعليق
شارك

  • بعد 3 أسابيع...

السلام عليكم اسمحوا لي بالمشاركة
الاخ السائل اولا دعنا نفكر بالمنطق شوية طالما انك تريد الربط مابين جهازين في فضاء الانترنت اذا عليك ربط الجهازين با احدى طرق الربط و الاستعانة اولا بمزودين خدمة الانترنت عندك ما يقدموه من خدمات لتراسل المعطيات ملثا فريم ريليه او ليز لاين او عنوان ثابت ذا اولا من اجل تحقيق الربط بين الجهازين ويمكن ان تستعين بنفس خدمة adsl نفسها بشرط تفعل خدمةvpn بين الجهازين البعيدة ويكون الاتصال عبر بين الجهازين بخدمة vpn وراجع في هذا الخصوص كيفية تفعيل هذه الخدمة سوى عبر سيرفرات مايكروسوفت ويندوز سيرفر او الاجهزة لويندوز العادية وهناك حلول كثيرة في مجال الربط مابين الاجهزة عبر الانترنت من برامج وطرق ارجوا مراجعتها واختيار الطريقة التي تناسب عملك
تحياتي لكم وارجوا اني ما عقدت الموضوع عليكم وغردت خارج السرب

رابط هذا التعليق
شارك

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   تمت استعادة المحتوى السابق الخاص بك.   مسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

جاري التحميل
×
×
  • أضف...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية