الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

عاوز اعمل Data Link

Featured Replies

بتاريخ:

اخواني الاعزاء
لدي قاعدتي بيانات على نفس الحاسبة
الاولى Globle Name لها OLTP
الثانية Globle name لها DWH

ياريت اتساعدوني وترشدوني على عملية عمل( DATABASE LINK ) لينك بينهم

بارك الله في الجميع

تم تعديل بواسطة chairman

بتاريخ:
  • كاتب الموضوع

اذا ممكن توضيح لخطوات عمل DataBase Linke

بتاريخ:

مدير قواعد البيانات هو الذي يفتعلها أو من له الصلاحية
other database users who have the right privileges.

اذا لم تحدد الكلمة 'PUBLIC' فستكون بالقياس private

بمجرد عملها ستكون مملوكة لمستخدم اسمه PUBLIC

يمكن أن تعملها hard-coded username and password, or without access credentials.

واذا عملتها without access credentials سيستطيع لاحقا اي مستخدم فتحها باسمه وكلمة سره

يعتبر خبراء أوراكل أن public dblink with a hardcoded username and password, it is a security risk.

لا تنسي تعريف ال remote DB في معرف ال tnsnames

اذا لم تكن مديرا لقواعد البيانات ستحتاج حتما السماحية اسمها 'CREATE DATABASE LINK'
'CREATE PUBLIC DATABASE LINK'

وكذلك فان remote user will need to have at least 'CREATE SESSION' privileges.
1- لعمل database link using a hard-coded username and password.

SQL>Create database link remotedb connect to scott identified by tiger using 'remotedb.world.com';
Database link created. 



2-without a username/password:

SQL>create database link remotedb using 'remotedb.world.com';
Database link created. 



3-to create a public database link with a username and password :

SQL> create public database link remotedb connect to scott identified by tiger using 'remotedb.world.com';
Database link created. 


4-public database link without a username and password.

SQL>create public database link remotedb using 'remotedb.world.com';
Database link created. 



أنظر ايضا
الرابط

بالتوفيق

بتاريخ:
  • كاتب الموضوع

اخي ابارك الله فيك على هذا الشرح الممتاز واسأل الله ان يجعلك من المتقيين

اخي العزيز انا عملت صلاحية للمستخدم لكي ينشأ داتا بيس لينك

وقمت بعمل داتا بيس لينك كحسب تعليماتك ربنا يجعلها صدقة جارية للك، وتم انشاء وصلة الربط

بس كيف ممكن اعرف قاعدة البيانات remote DB في معرف ال tnsnames
وبالمناسبة انا عندى القاعدتين على نفس الحاسبة

وكذلك هل احتاج عمل net service وكيف ممكن اعملها

بتاريخ:

الله الله الله


حته
وبالمناسبة انا عندى القاعدتين على نفس الحاسبة

دي ضيعت الدنيا

سعادتك تقصد ان عندك قاعدة بيانات وفيها 2 مستخدم وعاوز تخلي البيانات اللي في المستخدم الاول تظهر في التاني؟

اصل كون قاعدتين بيانات علي سيرفر واحد ما لهاش لزوم اصلا

أرجو التأكيد والا سيكون هناك حلا اخر تمام

بتاريخ:
  • كاتب الموضوع

اخي الحبيب
انا عندي قاعدتي بيانات مستقلة واحدة عن الاخرى ، حيث ان المشروع الذي اعمله في الجامعة يتطلب هذا الشئ

الاولى Globle Name لها OLTP

الثانية Globle name لها DWH

اشكر متابعتك يا اخي ماجد

بتاريخ:

السلام عليكم
استاذ mageed_ahmed بارك الله فيك وشكرا كتير على الشرح انا فهمت منه جزء من اللى عاوزة اعمله.
انا عندى مشروع عن ال DDBMS قريت ال chapters وفهمت منه ال concept
جيت لمرحلة التطبيق , يعنى هو مش تطبيق على قد كدا
يعنى كيف اعمل configuration (DDBMS )
وعاوزة اعرف من مرحلة توزيع ال fragment & replca على ال sites
ايه هو ال tnsname وكيف انفذه .
وفى شئ تانى ايه هو ال wrapper ??? بستخدمه متى؟


اسفة للاطالة , وانا بانتظار ردك ليا
والله عندى اسئلة كتيرة
وشكرا

بتاريخ:

أخي الكريم
يمكنك عمل link باستخدام full tns entry كما يلي

system@TEST11> create database link testlink_db2  

02 2  connect to system identified by oracle  

03 3  using  

04 4  '(DESCRIPTION=  

05 5    (ADDRESS=  

06 6     (PROTOCOL=TCP)  

07 7     (HOST=10.2.10.18)  

08 8     (PORT=1525))  

09 9    (CONNECT_DATA=  

10 10     (SID=test10)))' 

11 11  /  

12    

13 Database link created. 


الان نختبر الاتصال

system@TEST11> select * from v$version@testlink_db2;  

02    

03 BANNER  

04 ----------------------------------------------------------------  

05 Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - Prod  

06 PL/SQL Release 10.2.0.4.0 - Production  

07 CORE    10.2.0.4.0      Production  

08 TNS for Linux: Version 10.2.0.4.0 - Production  

09 NLSRTL Version 10.2.0.4.0 - Production  

10    

11 5 rows selected.  

12    




للحذف

system@TEST11> drop database link testlink_db2;  

15    

16 Database link dropped. 



شرح TNSNAMES
server_name = (DESCRIPTION=
(ADDRESS=
(PROTOCOL=TCP)
(PORT=port_number)
(HOST=host_name)
)
(CONNECT_DATA=(SERVICE_NAME=service_name)
)
)

where:

server_name is the name of an Oracle server that matches an entry in the RDB directory. An entry in the RDB directory can be added using the ADDRDBDIRE command.

TCP is the TCP protocol used for TCP/IP connections.

port_number is the port number of the Oracle Net listener. This is usually port number 1521.

host_name is the name that defines the system where the target Oracle server resides. This name must be in the local host definition on the AS/400 or in a name server on your network. The host name can also be entered as an IP address, for example, 161.14.10.12.

service_name is the service name of the Oracle server.

بتاريخ:
  • كاتب الموضوع

مشكور جدا يا اخوان على هذا الشرح الوافي
وبارك الله في الجميع

بتاريخ:

السلام عليكم
بارك الله فيك اخى وجزيت خيرا
اولاً : انا عاوزة اعمل فكرة زى الآتى ( الملف موجود بالمرفقات )
ثانياً : فى ال tnsname : اذا كان عندى اربعة اجهزة مربوطة بشبكة وعاوزة اعمل ال db موزعة
حسب اللى فهمته فى ملف ال tnsname اكتب عناوين ال 3 اجهزة ؟؟؟؟؟


لو ممكن تساعدونى شباب واكون ممنونه لكم ،،،،،


تحياتى
ـــــــــــــــــــــــــــــ
سبحان الله وبحمده
سبحان الله العظيم

Distributed_Database_Design.doc

تم تعديل بواسطة shmna2007

بتاريخ:

وعليكم السلام ورحمة الله وبركاته

عندك DBServer و clients وعددهم N Number تمام؟

حتوصليهم كلهم علي الشبكة بحيث يعملوا Ping علي dbserver
وبعدين تهيئي ال tNSNAMES لجهاز واحد منهم ومن الاول نهيئه سوا

فرضا أن رقم ال اي بي ل dbserver هو 160.0.0.5 مثلا

حنروح علي tnsnames داخل ال client واقصد ب client الاجهزة اللي عليها ال forms and reports

ونضيف التالي

dbserver=
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 160.0.0.5)(PORT = 1521))
)
(CONNECT_DATA =
(SID = orcl)
)
)

نلاحظ SID = orcl حاو حسب ما عرفناه

نقوم فقط بعد نجاح جهاز واحد في الاتصال بقاعدة البيانات بنسخ ال TNSNAMES.ora لكل الاجهزة وكلهم حيشتغلوا باذن الله


بالتوفيق

بتاريخ:

السلام عليكم ورحمة الله وبركاته
بارك الله فيك اخى
طيب لو انا عاوزة اعمل fragment لجدول ( بالمرفقات )
مثلا حسب (1) :branch و (2) : اسمالموظف ورقم حسابه فى fragment وبقيةبياناته فى fragmet تانية
ايه ال command اللى حكتبها فى sql لعمل ال fragment ؟؟؟؟؟
بعد ما عملت fragment عاوزة اوزعها على ال sites ؟؟؟؟؟




وشكرا

Acc No.doc

بتاريخ:

الأخت الفاضلة

اسمحي أسألك سؤال

ما علاقة ال table fragmentation بالموضوع ؟

للحصول علي فائدة ذات قيمة أكبر من المواضيع بالمنتدي يرجي التكرم بعمل موضوع جديد بطلبك موضحة فيه

ما السبب لعمل table fragmentation
وانصحك بقراءة موضوع ال table partitioning
تجديه هنا
http://www.araboug.org/ib/index.php?showtopic=41906

بالتوفيق

بتاريخ:

السلام عليكم
الف شكر استاذى على الرد
انا من هدا الموضوع كله عاوزة اطبق المفهوم
يعنى اقصد كيف اعمل داتا بيز دستربيوتد
كيف اقسمها واعمل نسخ من الفراقمنت







وشكرا

بتاريخ:

تم عمل موضوع مفصل عن fragmentation ويوجد مرفق ممتاز للشرح

من هنا

بتاريخ:

السلام عليكم
بارك الله فيك اخى
معلش عندى سؤال تانى عن ال listener
شرح ليه ......






وشكرا

بتاريخ:

انتظري الاجابة عليه في أول موضوع مثبت وفي رد من رجرود اليوم أو غد وكما ذكرت لك سابقا طالما أن الاستفسار الجديد لا يتعلق بموضوع lINK يفضل عمله في موضوع جديد باسمه لسهولة البحث والقراءة لاحقا


تحياتي

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

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

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

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

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

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.