المشاركات : 32
المواضيع 10
:
: 0
الإنتساب : Jan 2011
السلام عليكم ورحمة الله وبركاته.
قمت بانشاء برنامج يتصل مع قاعدة بيانات اوراكل ولكن لم اتمكن من ايجاد طريقة ليعمل على الشبكة علما اني ربطت القاعدة بواسطة مكونات dbexpress ونفس الطريقة جربتها من قبل مع قاعدة بيانات sqlserver ونجحت والسبب ان مكون sqlconnection عندما اربطه مع sql server فإنه يحتوي على الخاصية HostName بينما عندما اربطه مع الاوراكل فانه (sqlconnection ) لا يحتوي على هذه الخاصية.
الصور لمزيد من التوضيح.
الملفات المرفقة
1.JPG (الحجم : 28.66 ك ب / التحميلات : 66)
2.JPG (الحجم : 28.76 ك ب / التحميلات : 59)
*** من حسن اسلام المرء تركه ما لا يعنيه ***
المشاركات : 2,293
المواضيع 157
:
: 81
الإنتساب : Dec 2008
المشاركات : 842
المواضيع 49
:
: 65
الإنتساب : Jun 2010
السلام عليكم
في 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.
بالتوفيق
المشاركات : 32
المواضيع 10
:
: 0
الإنتساب : Jan 2011
السلام عليكم ورحمة الله وبركاته
شكرا جزيلا على الأجوبة، ولكن للأسف لم تصلح معي
وهذا الكود الذي استعملته:
كود :
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
وشكرا.
*** من حسن اسلام المرء تركه ما لا يعنيه ***