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

مشكلة في الاتصال بقاعدة البيانات و اضافة ملف dll

بدأه abdalhady في 10 سبتمبر 2010 · 4 رد · 716 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

تحية طيبة و بعد

قمت بحجز مساحة للاستضافة في احدى الشركات

و نوع لوحة التحكم هي helm

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

و لكن عند الاتصال بقاعدة البيانات تظهر لي هذه الرسالة

A connection was successfully established with the server, but then an error occurred during the login process. (provider: TCP Provider, error: 0 - The specified network name is no longer available.)

مع العلم ان الكود المستخدم هو

           try
            {
                SqlConnection s = new SqlConnection("Data Source=localhost;Initial Catalog=prodmesekrayem;Integrated Security=True;User Id=ProdMesEkrayem;Password=ProdMesEkrayem123");

                s.Open();
            }
            catch (Exception eqq)
            {
                Response.Write("Error : " + eqq.Message);
            }

فما هي المشكلة بالتحديد

و السؤال الثاني

عند ما حاولت الاتصال بقاعدة بيانات من نوع MySql

فاريد التصال عن طريق المتبة التالية MySql.Data.MySqlClient

لكن هناك مشكلة ان مخدمة الاستضافة لا يوجد ب ملف mysql.data.dll

كيف يمكنني اضافة هذا الملف حتى تعمل عملية الاتصال بقاعدة البيانات

و شكرا

#2

اولاً عليك بتغيير قيم ال User ID و ال Password و ال Data Source و ال Initial Catalog بما يتناسب مع بيانات الاستضافة

حيث ان ال Data Source هو الايبى الخاص بمزود قواعد البيانات

المشكلة الثانية هو ملف ال mysql.data.dll موجود بداخل مجلد ال bin الذى يجب ان يكون موجود مع تطبيقك على السيرفر فحاول رفعه مرة اخرى فى حال لم ترفعه او قم باضافة ملف ال mysql.data.dll للنسخة على جهازك ثم قم بعمل Build و Publish للمشروع و اعد رفعه مرة اخرى

Technical Lead Developer

My LinkedIn Profile

اللهم قنى شر الجهل و الجهلاء

( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}

#3
اقتباس
اولاً عليك بتغيير قيم ال User ID و ال Password و ال Data Source و ال Initial Catalog بما يتناسب مع بيانات الاستضافة

حيث ان ال Data Source هو الايبى الخاص بمزود قواعد البيانات

لم افهم قصدك بالتحديد مع العلم ان قاعدة البيانات في السؤال الاول هي MS SQL Server 2005

و كيف يمكنني معرفة القيم

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

اقتباس
المشكلة الثانية هو ملف ال mysql.data.dll موجود بداخل مجلد ال bin الذى يجب ان يكون موجود مع تطبيقك على السيرفر فحاول رفعه مرة اخرى فى حال لم ترفعه او قم باضافة ملف ال mysql.data.dll للنسخة على جهازك ثم قم بعمل Build و Publish للمشروع و اعد رفعه مرة اخرى

قمت بعمل الملطوب و ارفقت الملف mysql.data.dll

لكن ظهرت الرسالة التالية

The type initializer for 'MySql.Data.MySqlClient.MySqlTrace' threw an exception.

تم تعديل هذه المشاركة بواسطة abdalhady في 10 سبتمبر 2010 في 23:13

#4

بيانات سيرفر قواعد البيانات يمدك بها الهوست الخاص بك و ستجد المعلومات الخاصة بها فى لوحة التحكم

فقط قم بالتغييرات المناسبة على ال Connection String فى ال Web.config

Technical Lead Developer

My LinkedIn Profile

اللهم قنى شر الجهل و الجهلاء

( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}

#5

أخي الكريم

بالنسبة لمف dll

أطلب من صاحب الاستضافة تفعيله لك لان على ما اعتقد يجب ان يكون REgister on SErver

هذا رأي

تحياتي

وَعَبْدٌ قَدْ يَنامُ عَلَى حَرِيرٍ ××× وَذُو نَسَبٍ مَفَارِشُهُ التُّرَابُ

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…