الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيفية ربط ل Db Oracle مع الفيجوال

مغلق
بدأه A_hamouda في 3 فبراير 2007 · 7 رد · 1,260 مشاهدة · في ADO.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

الإخوه الكرام

ياريت تفيدونى فى كيفية ربط Db Oracle موجود على سيرفر بالـ vb.net موجود على Client بدون أن أقوم بوضع نسخه من Oracle على ال Client

;)

Oracle Developer

#2

لا أعلم الكثير عن Oracle ولكن إن كنت تبحث عن الـ connectionstrings الخاصة بها ، فهذه بعض التفاصيل عنه ..

ODBC 

New version 

Driver={Microsoft ODBC for Oracle};Server=myServerAddress;Uid=myUsername;Pwd=myPassword; 

Old version 

Driver={Microsoft ODBC Driver for Oracle};ConnectString=OracleServer.world;Uid=myUsername;Pwd=myPassword; 

OLE DB, OleDbConnection (.NET) 

Standard security 
This connection string uses a provider from Microsoft.  
Provider=msdaora;Data Source=MyOracleDB;User Id=myUsername;Password=myPassword; 

Trusted connection 

Provider=msdaora;Data Source=MyOracleDB;Persist Security Info=False;Integrated Security=Yes; 

Standard Security 
This connection string uses a provider from Oracle.  
Provider=OraOLEDB.Oracle;Data Source=MyOracleDB;User Id=myUsername;Password=myPassword; 

Trusted Connection 

Provider=OraOLEDB.Oracle;Data Source=MyOracleDB;OSAuthent=1; 

OracleConnection, Oracle Data Provider, ODP.NET 

Standard 

Data Source=MyOracleDB;Integrated Security=yes; 

This one works only with Oracle 8i release 3 or later  

Specifying username and password 

Data Source=MyOracleDB;User Id=myUsername;Password=myPassword;Integrated Security=no; 

This one works only with Oracle 8i release 3 or later  

Omiting tnsnames.ora 
This is another type of Oracle connection string that doesn't rely on you to have a DSN for the connection. You create a connection string based on the format used in the tnsnames.ora file without the need to actually have one of these files on the client pc.  
SERVER=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=MyHost)(PORT=MyPort))(CONNECT_DATA=(SERVICE_NAME=MyOracleSID)));uid=myUsername;pwd=myPassword; 

Using Connection Pooling 
The connection pooling service will create a new pool if it can't find any existing pool that exactly match the new connections connection string properties. If there is a matching pool a connection will be recycled from that pool.  
Data Source=myOracleDB;User Id=myUsername;Password=myPassword;Min Pool Size=10;Connection Lifetime=120;Connection Timeout=60;Incr Pool Size=5;Decr Pool Size=2; 

Windows Authentication 

Data Source=myOracleDB;User Id=/; 

Privileged Connection 
With SYSDBA privileges  
Data Source=myOracleDB;User Id=SYS;Password=SYS;DBA Privilege=SYSDBA; 

Privileged Connection 
With SYSOPER privileges  
Data Source=myOracleDB;User Id=SYS;Password=SYS;DBA Privilege=SYSOPER; 

Utilizing the Password Expiration functionality 
First open a connection with a connection string. When the connection is opened, an error is raised because the password have expired. Catch the error and execute the OpenWithNewPassword command supplying the new password.  
Data Source=myOracleDB;User Id=myUsername;Password=myPassword; 

oConn.OpenWithNewPassword(sTheNewPassword);  

Proxy Authentication 

Data Source=myOracleDB;User Id=myUsername;Password=myPassword;Proxy User Id=pUserId;Proxy Password=pPassword; 

Core Labs OraDirect (.NET) 

Standard 

User ID=myUsername;Password=myPassword;Host=ora;Pooling=true;Min Pool Size=0;Max Pool Size=100;Connection Lifetime=0; 

Read more at Core Lab >> 
And at the product page >> 

Data Shape 

MS Data Shape 

Provider=MSDataShape.1;Persist Security Info=False;Data Provider=MSDAORA;Data Source=orac;User Id=myUsername;Password=myPassword;

أرجو أن أكون افدتك ،،

1 - سقوط الإنسان ليس فشلاً ، ولكن الفشل أن يبقى حيث سقط .

2 - الفاشلون قسمان : قسم فكر ولم يفعل ، وقسم فعل ولم يفكر .

-------------------------------------------------------

درس في ADO.NET 2005, التعامل مع الجداول المترابطة في ado.net 2005

درس في الإجراءات الفرعية ( العامة )

درس في ADO.NET من الصفر إلى الإحتراف .

#3

أخى العزيز بارك الله فيك

وشكرا على استجابتك السريعة

هجرب الكود وإن شاء الله سوف أرد عليك بعد تجربته

Oracle Developer

#4

أخى العزيز

هذا ما أريده بالضبط

 Omiting tnsnames.ora 
This is another type of Oracle connection string that doesn't rely on you to have a DSN for the connection. You create a connection string based on the format used in the tnsnames.ora file without the need to actually have one of these files on the client pc.  
SERVER=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=MyHost)(PORT=MyPort))(CONNECT_DATA=(SERVICE_NAME=MyOracleSID)));uid=myUsername;pwd=myPassword;

بكن بصراحة حاولت أستخدمه مش عارف

أطمع فى كرمك

ياريت تقوللى طريقة الاستخدام

وأن متشكر متشكر متشكر متشكر جدا

:D :D :D :D :D

Oracle Developer

#5

كان ودي اساعدك أكثر ، ولكني لا أعرف عن Oracle أكثر من ذلك .

حاول تغيير البارامترات بما يناسبك ، وإذا لم يجدي أبحث في النت ..

وليكن في الموقع التالي بدايتك ..

http://www.oracle.com/technology/pub/artic...ook_dotnet.html

والله الموفق

1 - سقوط الإنسان ليس فشلاً ، ولكن الفشل أن يبقى حيث سقط .

2 - الفاشلون قسمان : قسم فكر ولم يفعل ، وقسم فعل ولم يفكر .

-------------------------------------------------------

درس في ADO.NET 2005, التعامل مع الجداول المترابطة في ado.net 2005

درس في الإجراءات الفرعية ( العامة )

درس في ADO.NET من الصفر إلى الإحتراف .

#6

أخى العزيز شكرا لتعاونك معى

وإن شاء الله هبحث فى الموضوع ده لأنه مهم قوى بالمسبة لى

واذا وصلت لنتيجه هبلغك بيها

ومليون شكر ليك أخى الكريم

أحمد حموده

Oracle Developer

#7

اخوي بخصوص الاوراكل انا افيدك

بالنقاط الرئيسية ااموضوع

ال server لازم يكون عليه برنامج oracle database بالنسبة لل client لازم يكون عليه برنامج اسمه oracle client طبعا هو بنفس السي دي للاوراكل الاصل انما لم تنصب الاوراكل في واحد من الخيارات في oracle 9i تنصيب oracle client و تحتاج الا ملف ال tnsname.ora هذا الملف هو لتوجيه طلب اتصال من مخدم اوراكل عن طريق برنامج اسمه net8 و الاتصال بالسيرفر هذه تقريبا النقاط الاساسية من ناحية الاوراكل

ملاحظة (لم تدخل الى الاوراكل من الجهاز اللي انت منزل عليه اوراكل تستخدم username/password فقط

بينما لم تتصل من جهاز ال client لازم تكتب username/password@a

الـ a : يمثل اسم قاعدة البيانات التي تريد الاتصال بها و تلقى هذا الاسم في الملف listner.ora المقطع اللي يمثله من الملف هو (SID_NAME=sid1)

من ناحية الفيجوال دوت نت لازم يكون الجهاز السيرفر منصب عليه .net framwork و كذلك جهاز ال client

بالمناسبة ترا الموضوع طويييييل جدا و تفاصيله كثيره يعني اللي ان اعطيتك بس لمحة بسيطة

ارجو اني قدمت الافادة

و السلام

اقتباس

أبكـــــي فتبتسم الجراح من البكا

فكـــــأنّها في كـل جارحـــــــة فـم ُ

يالابتسـام الجــرح كـم أبكي و كم

ينساب فــــوق شفاهه الحمرا دم

ُ

#8

شكرا أخى العزيز

Oracle Developer

هذا الموضوع مغلق.

مواضيع مشابهة