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

  • تسجيل الدخول عبر الفيس بوك تسجيل الدخول عبر تويتر Log In with LinkedIn Log In with Google      تسجيل دخول    
  • إنشاء حساب

صورة
- - - - -

Oracle Database وربطه مع Borland C++ Builder


2 رد (ردود) على هذا الموضوع

#1 nashwa_11_7

nashwa_11_7

    عضو

  • الأعضــاء
  • 2 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 06 June 2012 - 10:56 PM

من فضلكم أنا اريد أن أربط Oracle Database مع Borland C++ Builder
انا لدى نظام تشغيل windows7 64bit
وقمت بتسطيب oracle database 11g r2 وقد تم بنجاح وادخلت اسم الـ Database ودخلت على الـ Database Control ثم فتحت الـ
Net Configuration Assistant ووجدت أنه أضاف Listener أوتوماتيكيا بإسم الداتابيز لدى ولم أقم بشئ سوى أننى عملت TEST له وتم بنجاح
اعذروا إطالتى وتفصيلي لأننى بجد أريد أن أعرف الخطأ الذى قمت به لكى أتفاداه
ثم فتحت Microsoft ODBC Administrator وأضفت فى كلا من User DSN و
System DSN الـ Oracle in Oradb 11g home_1
واضفت الـ Data Source Name و الـ TNS service Name إخترت الـ Listener و قمت بعمل TEST Connection وتم بنجاح
أضفت فى الداتابيز جدول واحد فقط للتجربة .
وعندما دخلت على BDE Administrator لكى افتح الداتابيز وعندما أدخل الـ User name و الـ Password تظهر لى رسالة error
Database Engine Error driver not known to system
ولما عملت بحث على النت بنص الخطأ لم أجد شيئا فقمت بإزاله الـ BDE من مساره الموجود فى Program file (64x) وأعدت تسطيبه فى مسار الـ program files
وبرضه المشكلة لا تزال قائمة
أنا اساسا عندى C++ Builder xe2 وفيه Tools كتيرة للربط بينه وبين الداتابيز زى مثلا الـ Data Explorer
فيه Oracle Connection واللى فيه اضع اسم الداتابيز والمستخدم وكلمة السر وآجى أعمل اختبار للـ Connection يطلع لى الرساله دى
Borland.Data.TDBXError: DBX Error: Driver could not be properly initialized. Client library may be missing, not installed properly, of the wrong version, or the driver may be missing from the system path.
أسيبها خالص وقول أعمل ODBC Connection واللى متاحه برضه فى الـ
Data Explorer
واكتب فيه الـ Server name وهو اسم الجهاز (مش كده؟) واسم الداتابيز والمستخدم وكلمة السر وأجى أعمل إختبار يطلعلى رساله الخطأ دى
Borland.Data.TDBXError: [Microsoft][ODBC Driver Manager] Connection not open
قولت نجرب حاجه تانية .. نزلت على الفورم TTable Component وفى الـ
Properties فيه خاصية Database Name واخترت منها اسم الداتابيز عادى
فى نفس الخصائص فيه Table Name آجى افتحها علشان اختار الجدول يطلعلى نافذه لأكتب اسم المستخدم وكلمة السر ... أكتبهم عادى مفيش مشكلة بس لما اعمل أوك تظهر رسالة الخطأ دى
driver not known to system
إيه العمل؟ أنا بجد عايزة أستخدم الادوات اللى متاحه ليا فى برنامج
C++ builder ومش عايزة أكتب كود علشان أعمل Connect لأن واحد إقترح مكتبة OCI وأنا عملت بحث عنها ونزلتها بس معرفتش أحطها فى أى مسار
ثم أنا وجدت فى الـ oracle home_1 فعلا فولدر اسمه OCI

أنا بعتذر جدا للإطاله .. وهكون شاكرة لو اى شخص رد عليا من خلال الموقع أو على إيميلى nashwa_11_7@yahoo.com

أنا فى إنتظار ردودكم.

#2 Ahmad.Hasan

Ahmad.Hasan

    مشرف قسم الـ Forms & Reports والمشاريع

  • فريق الإشراف
  • 4,871 مشاركة
  • الاسم الأول:Ahmad
  • اسم العائلة:Hasan
  • البـلـد: Country Flag
  • المنصب الحالي:Oracle HCM Consultant

تاريخ المشاركة 06 June 2012 - 11:43 PM

Hi


You first need to set up and ODBC data sorce. You can do this by going to start->settings->control pannel->Administrative tools->Data Sources (ODBC)

Once you have set up your ODBC data source using the port and computername/ip for which the Oracle Database has been installed...you then can go to your start->settings->control pannel->BDE Administartor. Go to object->New then select database. Use the Oracle driver for your database.

Once all of that has been set up you should be able to drop a TTable onto your form or TDataModule and access the oracle database with the appriate table.

This should get you started in the right direction.

Or:

use the OCCI libraries from borland:

1) get the Delphi Direct ORACLE Access Components from: http://sourceforge.net/projects/delphioci/
2) create a new package in BCB6, put every .pas file found on the "src" folder of the delphioci project
3) add the DesignIntf.pas file to the package (it's fund under $(BCB)/Source/ToolsAPI)
4) build and install the package. This will give you the new following components:
TAMemoryDataset, TAOraSQL, TAOraUpdateSQL, TMemoryDataset, TOraDB, TOraSQL
they will all be under the "Data Access" toolbar
5) documentation for all these components is found on the "doc" folder of the delphioci package


Also Look at this Link:

https://forums.oracl...tart=0&tstart=0

.Oracle E-Business Suite R12 HCM Certified Implementation Specialist

 

.Oracle Fusion Human Capital Management 11g Human Resources Certified Implementation Specialist

 


#3 nashwa_11_7

nashwa_11_7

    عضو

  • الأعضــاء
  • 2 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 07 June 2012 - 03:28 PM

شكرا على الرد السريع ... ممكن بس معايا خطوة خطوة
أنا معملتش اى Set Up للـ ODBC باستخدام الـ port and computername/ip
أنا زى ما وضحت قبل كده
Open ODBC -> User DSN Tab ->ADD->choose Oracle in OraDB 11g_Home1-> finish Button->add Data Source Name (any name)->TNS service name(select the listener)->add User ID->Test Connection->(which succeeded)-> ok Button
وتم الإضافه بنجاح
ونفس الخطوات فى System DSN Tab
وبعدين فتحت
BDE Administrator ومن غير ما أعمل object->New وجدت اللى أنا أضفته فى الـ ODBC بس لما أحب أدخل عليه بعد ما أكتب اسم المستخدم وكلمة السر بتاعه قاعده البيانات بتظهر الرساله دى
BDE Error 10013( Driver not known to system.) من فضلك لو فيه حل للمشكلة دى
متهيألى لو المشكله بتاعه الرساله دى اتحلت هعرف أتعامل بعد كده وأوصله بالبرنامج
مستنية ردك وشكرا مره تانية