المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : ربط oracle بarcinfo 9.3



عبادة مالك
11-10-2010, 10:04 AM
السلام عليكم ورحمة الله وبركاته :
-لدي سؤال هام ..كنت قد طرحته مسبقا ولم اجد جوابا :
-هنالك طريقة مباشرة لربط قاعدة البيانات اوراكل ببرنامج arcinfo دون الحاجة الى وجود برنامج arcsde ..وتسمى هذه الطريقة على ما اعتقد direct connection ...حيث قمت بتنصيب اوراكل 11g على حاسوبي ..ولكنني لم ادخل في موضوع وطريقة الربط هذه ...فما هي وكيف يتم فعل ذلك ...
-ارجوا من الاخوة المختصين المساهمة في الموضوع ..
-وايضا لدي نسخة من arcsde 9.3 ..فاتمنى لو يتم اغناء الموضوع وشرح طرق اختيار قاعدة البيانات اوراكل .,,,حيث معظم الاخوة هنا يستخدمون الاكسيس كقاعدة بيانات ...

ماهر عبدالكريم
11-10-2010, 10:24 AM
بسم الله
اخ عبادة ممكن توضح ماذا تريد من ال Oracle
هل تريد ربط الجداول الموجودة فيها مع الشرائح؟
هل تريد استخدام البيانات الجغرافية المخزنة فيها بدون ArcSDE?

انشاء الله بنساعدك تربط مع اي قاعدة بيانات بس المهم تحدد الهدف من الربط

ماهر عبدالكريم

عبادة مالك
11-10-2010, 12:02 PM
مشكوور اخي ماهر وما شاء الله هذا النادي يفخر وسيفخر بك وبمشاركاتك وردودك الرائعة ..وأكثر الله من امثالك ,.,,
-الاخ ماهر :عادة عند بناء قاعدة البيانات من ضمن نافذة arccatalog نختار personal geodatabase اي تكون اكسيس ..مااريده هو ان تكون قاعدة البيانات هي اوراكل بدلا من اكسيس ...
- قرأ مرة ان هنالك طريقة مباشرة دون الحاجة الى ArcSDE فما هي هذه الطريقة ...
-الموضوع الاخير ايضا وطالما انه لدي برنامج arcsde 9.3 فااتمنى لو اعلم كيفية التنصيب وخطوات الربط وغير ذلك .
- اخيرا احب ان اشكرك مرة اخرى على وجودك الاكثر من رائع في هذا الموقع الرائع

ماهر عبدالكريم
11-10-2010, 12:31 PM
بسم الله
**مشكوور اخي ماهر وما شاء الله هذا النادي يفخر وسيفخر بك وبمشاركاتك وردودك الرائعة ..وأكثر الله من امثالك ,.,,
هذا واجب علينا و ان شاء الله الله يعيدنا على المساعدة

**-الاخ ماهر :عادة عند بناء قاعدة البيانات من ضمن نافذة arccatalog نختار personal geodatabase اي تكون اكسيس ..مااريده هو ان تكون قاعدة البيانات هي اوراكل بدلا من اكسيس ...
في هذه الحالة انت تحتاج الى ArcSDE ، يمكنك استخدام Oracle XE في حال عدم وجوده على جهازك او عدم امتلاكك لنسخة Oracle يمكنك تنزيله من
http://www.oracle.com/technetwork/database/express-edition/downloads/102xewinsoft-090667.html
قم باختيار OracleXEUniv.exe من اجل دعم اللغة العربية.

**- قرأ مرة ان هنالك طريقة مباشرة دون الحاجة الى ArcSDE فما هي هذه الطريقة ...
تستخدم هذه الطريقة عند الحاجة الى البط مع قاعدة بيانات خارجية تحتوي على ArcSDE و ليس لديك ArcSDE على جهازك و هذا هو الوضع الطبيعي او استخدام Oracle Spatial بدون وحود ArcSDE. عملية تشغيلها تتضمن العديد من الخطوات يمكنك الرجوع لها في
http://proceedings.esri.com/library/userconf/proc03/p0820.pdf او
http://webhelp.esri.com/arcgisdesktop/9.3/index.cfm?TopicName=Setting_up_a_direct_connection _to_Oracle

**-الموضوع الاخير ايضا وطالما انه لدي برنامج arcsde 9.3 فااتمنى لو اعلم كيفية التنصيب وخطوات الربط وغير ذلك .
تنصيب ال ArcSDE عملية سهلة كل ما تحتاجه هو:
1- نسخة ArcSDE
2- اختيار قاعدة البيانات التي سوف تستخدمها Oracle/PostgreSQL/SQLServer
3- ملف ال License (ecp
4- تنزيل قاعدة البيانات قبل البدء بتنزيل ArcSDE مع مراعلة كتابة اسم المستخد و كلمة المرور التي سوف تقوم بوضعها.
5- بعد تنزيل ArcSDE سوف يبدا بشيء اسمه ArcSDE Post Install سوف يطلب منك كلمة المرور التي وضعتها و سوف يطلب كلمة مرور للمستخدم الجديد الذي سوف يستخدمه ArcSDE عادة هذا المستخدم اسمه sde و كلمة المرور ضعها مبدئيا sde

انشاء الله يكون الشرح واضح

ماهر عبدالكريم

عبادة مالك
11-10-2010, 01:06 PM
اشكرك الاخ العزيز ماهر ...
لدي بعض الاستفسارات :
هل يؤثر وجود اوراكل 11g على حاسوبي فيما لو قمت بتنصيب OracleXEUniv.exe نسخة 10 وهل يوجد النسخة 11 من برنامج OracleXEUniv.exe

ماهر عبدالكريم
11-10-2010, 03:50 PM
بسم الله
بما انه لديك Oracle11 على جهازك فليس هنالك حاجة لتنزيل OracleXE بس استخدم ArcSDE for Oracle 11

ماهر عبدالكريم

عمرو عبد الحميد
02-25-2011, 06:54 PM
كيف احصل على نسخة من ARCSDE for Oracle 11 g

عبادة مالك
03-07-2011, 11:35 PM
السلام عليكم ...اعود لاستكمال عملية الربط مع الاوراكل ..وأخص بالاسئلة الاخ العزيز ماهر ....
-ضمن جهازي المحمول لدي arcinfo 9.3.1 ..وقمت بتنصيب Oracle Database 10g Express Edition (Universal) ..
فهل استطيع من خلال Oracle Database 10g Express Edition (Universal) انشاء عملية الربط المباشر
كما هو في الصور ادناه
dir_conn2.bmp - 0.22MB (http://www.zshare.net/image/875056592f28bf69/)
http://dc17.arabsh.com/i/02747/mehs33e61ea3.bmp
..........................
اذا كان ذلك لا يصلح فما هي البرامج الواجب تنصيبها لاجراء عملية الربط المباشر التي تتم من خلال
add spatial database connection
.......................................
السؤال الثاني اثناء تنصيبي للنسخة Oracle Database 10g Express Edition Universal لم يكن هنالك خيار يسأل عن اسم الداتابيز الذي يستطيع المستخدم وضع اي اسم يريده فما هو اسم هذه الداتا بيز هل هي Xe ...
..............
السؤال الثالث :
ضمن الصورة فوق ماذا يجب علي كتابته ضمن الاسطر من 1 الى 6 اي علما كما ذكرت انني فقط لدي arcinfo9.3.1 وOracleXEUniv
1 server
service2
database3
username4
password5
change6
...........
السؤال الرابع ::
ماذا يعني السطر 2 وهي service
وماذا يعني السطر 6 اي the following transactional version will be used
وماذا يعني السطر 7 وهو save the transactional version name with the connection file

عبادة مالك
03-07-2011, 11:36 PM
http://dc17.arabsh.com/i/02747/mehs33e61ea3.bmp (http://arabsh.com/mehs33e61ea3.html)

ماهر عبدالكريم
03-08-2011, 07:39 AM
بسم الله
**add spatial database connection
هذا معناه انك سوف تستخدم ArcSDE

**اذا كان ذلك لا يصلح فما هي البرامج الواجب تنصيبها لاجراء عملية الربط المباشر التي تتم من خلال
ِArcSDE for Oracle 10g

**السؤال الثاني اثناء تنصيبي للنسخة Oracle Database 10g Express Edition Universal لم يكن هنالك خيار **يسأل عن اسم الداتابيز الذي يستطيع المستخدم وضع اي

نعم XE

**السؤال الثالث: الاعدادات كالتالي
1- localhost
2- esri_sde
3- XE
4- sde (او الاسم الذي انشاته في حال كان غير sde)
5- sde (او كلمة المرور التي وضعتها في حال كانت غير sde )
6- اتركها كما هي ( يمكن تغييرها في ما بعد في حال قمت بانشاء عدة نسخ)
7- اتركها كما هي




ماهر عبدالكريم

عبادة مالك
03-08-2011, 11:02 AM
اشكرك اخي ماهر ..الحقيقة ان الامور اختلطت وتعقدت لدي ..
وكأنني فهمت ان هنالك طريقة للربط المباشر بين arcinfo وبين oracle دون الحاجة لوجود برنامج arcsde ..وتسمى هذه الطريقة هي الطريقة المباشرة direct connection ..
فهل كلامي صحيح ...أم ماذا هي هذه الطريقة المباشرة
عندما وضعت الصورة فوق كنت اظن انها عملية الربط المباشر دون الحاجة لوجود arcsde لكن الان اختلطت الامور لدي ..فهل هنالك طريقة للربط دون وجود arcsde ....
اتمنى التوضيح واعذرني على قلة خبرتي في هذا المجال ...

ماهر عبدالكريم
03-08-2011, 12:53 PM
بسم الله
اخي عبادة، لا يوجد حاجة لان تختلط الامور عليك
هذه الوثيقة تحتوي ما تحتاج قم بتطبيق المذكور في الاخر
http://proceedings.esri.com/library/userconf/proc03/p0820.pdf
يرجى ان تنتبه الى استبدال 9i ب 10g


ماهر عبدالكريم

عبادة مالك
03-08-2011, 02:02 PM
اخي العزيز ماهر ..جزاك الله خيرا ..هذه الوثيقة قرأته وترجمته منذ فترة ,حيث انت من ارسلها لي ....
لكن تحملني قليلا ..
1- هل يوجد شيء اسمه ربط مباشر direct connection (اي ربط arcgis with oracle )دون الحاجة لشراء وتنصيب البرنامج arcsde ...
وشيء اخر اسمه الربط الغير مباشر
(اخي ماهرالعزيز :لا اخفيك انك كنز ثمين في هذا النادي العزيز واجدك وما شاء الله عنك فرصة كبيرة لكي نكسب وجودك الكبير اطال الله في عمرك وعمر شبابك وفي ما يرضي الله ,,,,, لان لغتنا الاصلية هي العربية فالترجمة من الانكليزية تولد وتعطي بعض الغموض ,لذلك ملف pdf الانكليزي لم يوضح لي كثيرا ..فاتمنى فقط ان افهم المبادئ والتعاريف الاساسية اولا لابحر فيما بعد )

ماهر عبدالكريم
03-08-2011, 03:44 PM
بسم الله
اخي ان شاء الله ربنا بساعدنا علشان نساعد

**- هل يوجد شيء اسمه ربط مباشر direct connection (اي ربط arcgis with oracle )دون الحاجة لشراء وتنصيب **البرنامج arcsde ...
نعم و هو ربط يساعدك على اظهار البيانات من Oracle Spatial بدون ArcSDE و ولكن تكون فقط للقراءة
يمكنك ايضا استخدام توسع Interoperability حيث تتيح لك التعامل مع بيانات Oracle Spatial قراءة/كتابة

**وشيء اخر اسمه الربط الغير مباشر
ليس بمعنى غير مباشر و انما عن طريق ArcSDE

**يرجى اتباع الخطوات التالية
* تحت DVD ArcGIS يوجد مجلد GDBDirectConnect قم بتنزيل البرنامج الذي بداخله (اغلق ArcCatalog)
* بعد انتهاء التنزيل شغل ArcCatalog و اضغط على Add Spatial connection
* قم بوضع الاعدادات كما في الصورة
http://www.4shared.com/photo/luSsmey7/directconnect_2.html

ماهر عبدالكريم

عبادة مالك
03-09-2011, 02:12 AM
-(*يرجى اتباع الخطوات التالية
* تحت DVD ArcGIS يوجد مجلد GDBDirectConnect قم بتنزيل البرنامج الذي بداخله (اغلق ArcCatalog)
* بعد انتهاء التنزيل شغل ArcCatalog و اضغط على Add Spatial connection
* قم بوضع الاعدادات كما في الصورة
http://www.4shared.com/photo/luSsmey...connect_2.html)

هل هذه الخطوات التي بين قوسين فوق هي خطوات الربط المباشر أم الربط باستخدام arcsde ,حيث انني قمت بتنصيب ما بداخل المجلد ..GDBDirectConnect
ولم اقم بتنصيب arcsde for oracle10 حيث انني اعتقد انها الربط المباشر دون الحاجة ل arcsde ....قمت بتباع ما في الصورة ....ولم تنجح العملية ...
في السطر الاول من الصورة كتبت انت dc -maher فهل هنا يجب علي وضع اسم كمبيوتري المحمول ام يجب علي وضع عبارة localhost حيث اجرب العمل على جهازي الشخصي المحمول وليس على شبكة وسيرفر ....
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,

اطرح واكتب لك باقة البرامج التي بحوزتي ...ليسهل الشرح لك قليلا ..فربما افتقد لبرامج اخرى

ArcSdeOracle9i
ArcSdeOracle10g
ArcSdeOracle11g
ESRI 9.3 SDE DB2
ESRI 9.3 SDE Oracle 10g 11g 9i
ESRI 9.3 documentation_sdk
ESRI 9.3 SDE DB2zOS
ESRI 9.3 SDE PostgreSQL
ESRI 9.3 documentation_server
ESRI 9.3 SDE Informix
ESRI 9.3 SDE SDK
ESRI 9.3 DVD autorun
ESRI 9.3 SDE MS SQL
Arcgis server 93 dotnet edition
Arc93Workstation
GDBDirectConnect
وايضا DVD arcgis كاملا لاجل 9.3.1
http://dc14.arabsh.com/i/02751/s29puy0vibtv.png (http://arabsh.com/s29puy0vibtv.html)

ماهر عبدالكريم
03-09-2011, 07:18 AM
بسم الله
هي خطوات الربط المباشر
يجب ان تستخدم نفس صندوق حوار الربط مع SDE و لكن لاحظ ان الاعدادات هي ليست اعدادات الربط مع sde
**ولم اقم بتنصيب arcsde for oracle10
لا تحتاجها

**في السطر الاول من الصورة كتبت انت dc -maher فهل هنا يجب علي وضع اسم كمبيوتري المحمول ام يجب **علي
نعم ضع localhost

هل ظهرت لك اي رسالة خطأ؟


ماهر عبدالكريم

عبادة مالك
03-09-2011, 10:08 AM
اسرد لك مراحل التنصيب التي قمت بها
1نصبت برنامج arcgis arcinfo9.3.1
2نصبت الداتابيز oraclexeun10g
3نصبت arcgis pre 6.3 GDB direct connect (وقد قمت بتنصيبها من خلال ما توضحها الصورة اسفلا )
http://dc14.arabsh.com/i/02751/2w8nekwyi0om.png (http://arabsh.com/2w8nekwyi0om.html)
الذي على ما اعتقد هو نفسه البرنامج الذي ضمن المجلدGDBDirectConnect
واثناء التنصيب ظهرت لدي الرسالة حسب الصورة واكملت التنصيب دون اختيار اي شيء كما في الصورة اسفلا
http://dc09.arabsh.com/i/02751/qj6db7c59g05.bmp (http://arabsh.com/qj6db7c59g05.html)
فهل كان يجب علي اختيار احد من version 9.0 or9.1 or9.2
حيث انني لم اختر شيء منهم

4قمت بفتح الارك كاتلوج وكتبت كما في الصورة وظهرت الرسالة التالية :
http://dc14.arabsh.com/i/02751/wyl3dm0uf1ha.bmp (http://arabsh.com/wyl3dm0uf1ha.html)

حيث كما قلت لك التنصيب على جهازي المحمول الشخصي وكلمة المرور للداتابيز هي password
فما هي هذه الرسالة واعتقد ان العملية لم تنجح لدي ام ماذا ؟؟

ماهر عبدالكريم
03-09-2011, 11:24 AM
بسم الله
اخي عبادة
قم بازالة كلمة xe من الصندوق المقابل ل database
و جرب

ماهر عبدالكريم

عبادة مالك
03-09-2011, 12:38 PM
جربتها وجربت الكثير ولكن نفس المشكلة ....قرت على النت you can also try with the ArcGIS interoperability extension.

عبادة مالك
03-09-2011, 12:43 PM
الرسالة التي تظهر لدي حلها هو :
Cause:
This error occurs when attempting to open or test a Spatial Database Connection between ArcGIS 9.x and a higher version of ArcSDE 9.x. E.g., if you are connecting to the SDE database version 9.3 (as in our case) from ArcGIS desktop 9.2, you most likely get this error. Though, ESRI claimed this error is only caused when using Direct Connect (here), and you are making a application service connection by port number, it seems likely that this is a new bug.

Solution or Workaround:
Upgrade your ArcGIS desktop version to the same version as ArcGIS server, that is 9.3.
............
لكن نحن نتحدث عن اتصال مباشر دون الحاجة لوجود arcsde

ماهر عبدالكريم
03-09-2011, 01:29 PM
بسم الله
اخي عبادة
لقد ظهرت لي هذه الرسالة في البداية، و كان الحل ان قمت باعادة تنزيل GDBdirectconnect مباشرة من ال DVD بعد ان اغلقت ArcCatalog / ArcMap
جربها

ماهر عبدالكريم

عبادة مالك
03-09-2011, 02:06 PM
الاخ ماهر العزيز ..اعدت التنصيب وقمت بالمحاولة على جهاز شخصي اخر ولكن عبثا....هل يمكن ان تكون النسخة المجانية OracleXEUniv.exe هي السبب مثلا ..قد لا تحوي الاوراكل سبيشل...
بحثت الان مطولا على النت .وكأنني فهمت اننا نستطيع الربط المباشر دون الحاجة لوجود arcsde على الحاسوب الشخصي ولكن يكفي وجوده على جهاز الخادم السيرفر ..أم ماذا
هل سبق لك وجربت الاتصال المباشر مع النسخة OracleXEUniv.exe

ماهر عبدالكريم
03-09-2011, 02:13 PM
بسم الله
انا استخدم هذه النسخة اساسا

سؤال: هل لديك مستخدم اسمه sde اساسا ام لا؟
ماهر عبدالكريم

عبادة مالك
03-09-2011, 02:45 PM
الاخ ماهر لم يخطر ببالي ان يشترط انشاء مستخدم جديد .قمت بانشاء مستخدم جديد ..لكن ظهرت رسالة تخبرني انه يجب علي اعطاءه صلاحية ...سوف افتح sql developer واعطيه كامل الصلاحيات as administrator واخبرك عسى تكتمل الامور

عبادة مالك
03-09-2011, 02:57 PM
اعطيت صلاحية GRANT create session TO sde
واختفت الرسالة التي طلبت مني ذلك لكن للاسف عادة الرسالة القديمة
failed to connect to the specified server. this sde server does not support this client or operation

عبادة مالك
03-09-2011, 03:08 PM
ايضا اعطيت المستخدم sde كامل الصلاحيات grant sysdba to sde
وبقيت الرسالة السابقة
..اخي العزيز ماهر اخذنا الكثير من وقتك واشغلناك ..نسأل الله ان يرزقك بيتا في الجنة ....

ماهر عبدالكريم
03-09-2011, 04:07 PM
بسم الله
grant execute on dbms_pipe to public;
grant execute on dbms_lock to public;
ماهر عبدالكريم

ماهر عبدالكريم
03-09-2011, 04:08 PM
بسم الله
grant select any table to sde;
grant create any sequence to sde;
grant create any procedure to sde;
ماهر عبدالكريم

ماهر عبدالكريم
03-09-2011, 04:09 PM
grant execute any procedure to sde;
grant drop any procedure to sde;
grant select any sequence to sde;

ماهر عبدالكريم
03-09-2011, 04:09 PM
grant create any view to sde;
grant drop any view to sde;
grant create any trigger to sde;

ماهر عبدالكريم
03-09-2011, 04:10 PM
grant create sequence to user;
grant create trigger to user;
grant unlimited tablespace to user;

ماهر عبدالكريم
03-09-2011, 04:11 PM
grant create any view to sde;
grant drop any view to sde;
grant create any trigger to sde;
grant drop any sequence to sde;

عبادة مالك
03-09-2011, 11:59 PM
للاسف لم تنجح العملية نفس الرسالة القديمة ...
لكن هل يشترط ان يكون اسم المستخدم sde حيث انني قبلها كنت استخدم المستخدم system
بالنسبة لقائمة grant الواجب منحها للمستخدم sde على ما اعتقد يمكن اتخصارها بواسطة grant sysdba to sde

ماهر عبدالكريم
03-10-2011, 01:15 AM
بسم الله

grant connect,resource,dba to sde identified by sde

ماهر عبدالكريم

عبادة مالك
03-10-2011, 09:55 AM
الاخ ماهر :
للاسف تبقى الرسالة كما هي ,,,وهذه الرسالة
failed to connect to the specified server. this sde server does not support this client or operation
ولم تنجح العملية

ماهر عبدالكريم
03-10-2011, 11:43 AM
بسم الله
اخي عبادة هل لديك برنامج Teamviewer

http://www.teamviewer.com/en/download/index.aspx
هذا البرنامج يمكنك ارسال اسم المستخدم و كلمة المرور لي حتى استطيع ان اشبك على جهازك ان شاء الله اني اساعدك

ماهر عبدالكريم

عبادة مالك
03-10-2011, 12:50 PM
اشكرك اخي ماهر سوف اقوم بتنصيب البرنامج
..........
لكن قمت اليوم بمايلي

arcCatalog
database connections
ثم اختيار add OLE DB Connection
وتمت العملية بنجاح ...
حيث قمت بما يلي :
data link properties
ثم من تبويبة provider
قمت باختيار
oracle provider for ole db
ثم بالزر next
في سطر datasource كتبت localhost
وفي سطر اسم المستخدم وكلمة المرور كتبت
sde
pass
وتمت العملية بنجاح وظهر لدي مجموعة من الجداول ضمن نافذة الارك كاتلوج

محمد القرشي
07-07-2011, 09:55 PM
يجب إنزال برنامج oracle Service 9I على الأقل أولاً حتى نستطيع ربط Oracle ب ِArcGIS