ربط أوراكل مع الدلفي
#1
السلام عليكم ورحمة الله وبركاته.

قمت بانشاء برنامج يتصل مع قاعدة بيانات اوراكل ولكن لم اتمكن من ايجاد طريقة ليعمل على الشبكة علما اني ربطت القاعدة بواسطة مكونات dbexpress ونفس الطريقة جربتها من قبل مع قاعدة بيانات sqlserver ونجحت والسبب ان مكون sqlconnection عندما اربطه مع sql server فإنه يحتوي على الخاصية HostName بينما عندما اربطه مع الاوراكل فانه (sqlconnection ) لا يحتوي على هذه الخاصية.

الصور لمزيد من التوضيح.
[صورة: attachment.php?attachmentid=2767&d=1308253677]
[صورة: attachment.php?attachmentid=2768&d=1308253697]


الملفات المرفقة
.jpg   1.JPG (الحجم : 28.66 ك ب / التحميلات : 66)
.jpg   2.JPG (الحجم : 28.76 ك ب / التحميلات : 59)
*** من حسن اسلام المرء تركه ما لا يعنيه ***
الرد
#2
وعليكم السلام ورحمة الله
انظر:
http://www.delphi4arab.net/forum/showpos...ostcount=4
بالتوفيق.
الرد
#3
السلام عليكم

في Oracle شيئ مثل :
كود :
var Conn: TSQLConnection; Query: TSQLQuery; begin Conn := TSQLConnection.Create(nil); Query := TSQLQuery.Create(nil); try try Conn.DriverName := 'Oracle'; [COLOR=Black] Conn.Params.Add('DataBase=[COLOR=DarkGreen]localhost:1521/orcl[/COLOR]');[/COLOR] Conn.Params.Add('User_Name=scott'); Conn.Params.Add('Password=tiger'); Conn.Connected := True; Query.SQLConnection := Conn; //..... except on E: Exception do Writeln(E.ClassName, ': ', E.Message); end; finally Query.Free; Conn.Free; end; end.
بالتوفيق
الرد
#4
السلام عليكم ورحمة الله وبركاته

شكرا جزيلا على الأجوبة، ولكن للأسف لم تصلح معي

وهذا الكود الذي استعملته:
كود :
procedure TForm1.ConnetBtnClick(Sender: TObject); begin SQLConn.DriverName := 'Oracle'; SQLConn.LibraryName := 'dbexpora.dll'; SQLConn.VendorLib := 'oci.dll'; SQLConn.GetDriverFunc := 'getSQLDriverORACLE'; SQLConn.Params.Add('DataBase=localhost:1521/GESTARCH'); SQLConn.Params.Add('User_Name=system'); SQLConn.Params.Add('Password=manager'); SQLConn.Connected := True; end;

وعند النقر على الزر يظهر الخطأ التالي:

ORA-06401: NETCMN : désignation de lecteur non valide

وشكرا.
*** من حسن اسلام المرء تركه ما لا يعنيه ***
الرد


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم