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

System.data.oracleclient Requires Oracle Client Software

بدأه AboMoayad في 24 ديسمبر 2008 · 11 رد · 3,696 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

رسالة خطأ ..

System.Data.OracleClient requires Oracle client software version 8.1.7 or greater.

Imports System.Data
Imports System.Data.OracleClient

Partial Class _Default
	Inherits System.Web.UI.Page

	Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
		Dim conn As OracleConnection = New OracleConnection("Data Source=10.22.68.23;User Id=aaa;Password=aaa;")
				conn.Open()  
	End Sub
End Class

مع أني قمت اضافة Reference للأوراكل

تم تعديل هذه المشاركة بواسطة مبرمج القاعده في 24 ديسمبر 2008 في 10:53

اللهم أطل عمري وأحسن عملي واختم بالشهادة أجلي

#2

يجب أيضاً تثبيت برنامج Oracle Client (ليس قاعدة البيانات) على السيرفر.

#3

هل من الممكن أن تضع لي رابط التحميل لو تكرمت .. مع اني ركبت Oracle Database 10g على جهازي ( العميل )

ظنا مني انها Oracle Client software وظهرت لي رسالة :

ORA-12514: TNS:listener does not currently know of servce requested in connect descriptor

وهل تركب على العميل أو على السيرفر ؟

تم تعديل هذه المشاركة بواسطة مبرمج القاعده في 24 ديسمبر 2008 في 14:13

اللهم أطل عمري وأحسن عملي واختم بالشهادة أجلي

#4
مبرمج القاعده كتب:
هل من الممكن أن تضع لي رابط التحميل لو تكرمت .. مع اني ركبت Oracle Database 10g على جهازي ( العميل )

البرنامج موجود مع الداتابيس.

مبرمج القاعده كتب:
ORA-12514: TNS:listener does not currently know of servce requested in connect descriptor

يبدو أنه لديك مشكلة في التثبيت أو إعدادات الأوراكل. قد يكون من الأفضل مراجعة أعضاء قسم الأوراكل.

مبرمج القاعده كتب:
وهل تركب على العميل أو على السيرفر ؟

على الجهاز الذي يستضيف تطبيق الويب Web Server

#5

نفذ الخطوات التاليه :

1) في جهاز السيرفر اذهب لمجلد الاوراكل وبزر الماوس الايمن اظهر خصائص المجلد واذهب مباشرتا لمفتاح Security اضف مستخدمين Authenticated Users واسند لهم صلاحية Read & Execute و List Folder Content و Read واختر مفتاح Apply كما في الصوره ادناه :

post-62640-1230213158_thumb.jpg

ليس كل ما يتمناه المرء يدركه

arabteam2000.gif

#6

المرحله الثانيه اختر مفتاح Advanced من النافذه السابقه لتظهر لك النافذه الحاليه وحدد المستخدمين Authenticated Users ونفذ الخطوات الموجوده بالصوره ادناه واختر Apply تظهر لك رسالة تاكيد لعملية توارث الصلاحيات اختر Yes . هذا وبالله التوفيق .

post-62640-1230213691_thumb.jpg

تم تعديل هذه المشاركة بواسطة العقده في 25 ديسمبر 2008 في 17:05

ليس كل ما يتمناه المرء يدركه

arabteam2000.gif

#7

مع ملاحظة ان العميل لا يحتاج لوجود Oracle Client على جهازه كل ما يحتاجه للاتصال بالبيانات متصفح فقط .

يجب التاكد من ضبط Net Configuration Assistant لقاعدة البينات على جهاز السيرفر لتتمكن التطبيقات من فتح اتصال مع قاعدة البيانات .

--- ارجو ان تخبرني بما يحصل معـك .

تم تعديل هذه المشاركة بواسطة العقده في 25 ديسمبر 2008 في 17:13

ليس كل ما يتمناه المرء يدركه

arabteam2000.gif

#8

ألا تدل رسالة الخطأ هذه .. على وجود مشكلة في ConnectionString

ORA-12514: TNS:listener does not currently know of service requested in connect descriptor

اللهم أطل عمري وأحسن عملي واختم بالشهادة أجلي

#9

قد تكون هناك مشكلة في الكونكشن سترينغ أو قد تكون هناك مشكلة في إعدادات الـoracle client

#10

- انا كنت استخدم اوراكل 9i وحاليا استخدم 10g واقوم بعمل تطبيقات Wbe وبوجود متصفح على اجهزة المستخدمين في الشبكه الداخليه والخارجيه لم نواجه اي مشاكل ولله الحمد والمنه .

- تأكد من ضبط Windows Firwall والسماح لتطبيقات الجافا الخاصه باوراكل لتفح المنافذ .

- الطريقه التي ادرجتها في ردي الاول من اهم الاجراءات المفترض تطبيقها على قاعدة البيانات وبدونها يستحيل على أي تطبيق Web يتعامل مع قاعدة بيانات Oracle من الاتصال بها

وعليه لن يستطيع اي مستخدم من اجراء اضافة او حذف او بحث .

- تاكد من ضبط اجراءات Net Configuration Assistant

هذا مقطع للاتصال من ملف Web.Config :

<configuration>
	<appSettings/>
	<connectionStrings>
		<add name="ConnGIDUSR" connectionString="Data Source=ORCL;Persist Security Info=True;User ID=GIDWEBUSERS2;Password=GIDWEBUSERS2;Unicode=True" providerName="System.Data.OracleClient"/>
		<add name="ConnIT" connectionString="Data Source=ORCL;Persist Security Info=True;User ID=IT;Password=IT;Unicode=True" providerName="System.Data.OracleClient"/>
		<add name="ConnAbueid" connectionString="Data Source=ORCL;Persist Security Info=True;User ID=Abueid;Password=Abueid1391;Unicode=True" providerName="System.Data.OracleClient"/>
		<add name="ConnSara" connectionString="Data Source=ORCL;Persist Security Info=True;User ID=Sara;Password=Sara;Unicode=True" providerName="System.Data.OracleClient"/>
		<add name="ConnMissa" connectionString="Data Source=ORCL;Persist Security Info=True;User ID=Missa;Password=Missa;Unicode=True" providerName="System.Data.OracleClient"/>
		<add name="ConnStock" connectionString="Data Source=ORCL;Persist Security Info=True;User ID=STOCK2;Password=STOCK2;Unicode=True" providerName="System.Data.OracleClient"/>
	</connectionStrings>

تم تعديل هذه المشاركة بواسطة العقده في 27 ديسمبر 2008 في 16:26

ليس كل ما يتمناه المرء يدركه

arabteam2000.gif

#11

الأستاذ( العقده ) ..

غدا بإذن الله في العمل سأطبق خطواتك , لكن هلا تكرمت على بشرح Net Configuration Assistant بالتفصيل أو بالصور

لأني اول مره اعمل مشروع على قاعدة بيانات أوراكل ..

اللهم أطل عمري وأحسن عملي واختم بالشهادة أجلي

#12
		Dim conn As OracleConnection = New OracleConnection("Data Source=ORCL;User Id=aa;Password=aa;")

جزاكم الله خير أخي ( العقده ) فكيبت عقدتي .. وتم الموضوع .. ولا أنسى بقية الحبابيب المشاركين ..

اللهم أطل عمري وأحسن عملي واختم بالشهادة أجلي

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