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

ارجوا حل الخطأ التالي الذي ينتج عند فتح الاتصال مع قاعدة البيانات عن طريق web service

بدأه المهندس الليبي في 8 نوفمبر 2011 · 13 رد · 1,179 مشاهدة · في ADO.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم:

اخواني اقوم ببرمجة مشروع هو عبارة عن واجهة لسيرفر تقوم بالاتصال بخدمة ويب web service موجودة على نفس الجهاز وانا الذي قمت ببرمجة خدمة الويب ووظيفة هذه الخدمة الاتصال بقاعدة البيانات والقيام بالعمليات اللازمة وارجاع النتائج للبرنامج الخاص بالسيرفر وعند بدء تشغيل المشروع تظهر لي رسالة الخطأ التالية

اقتباس

System.Web.Services.Protocols.SoapException: ‏‏تعذر على الخادم معالجة الطلب. ---> System.Data.SqlClient.SqlException: Cannot open database "SaImDb" requested by the login. The login failed.

Login failed for user 'IIS APPPOOL\DefaultAppPool'.

عند System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection)

وخطوات التنفبذ حتى ظهور الرسالة هي كالتالي

اولا يتم الضغط على زر البداية من واجهة السيرفر لبدايته فيقوم باستدعاء المشيد (Constructor) الخاص بالكلاس الموجود بخدمة الويب وهذا الكود للتوضيح

 Private Sub cmdStart_Click(sender As Object, e As System.EventArgs) Handles cmdStart.Click
        If Not bStop Then
            statusBarIM.Text = "Server already running"
            Return
        End If

        Try
            webServiceJIM = New InstMsgServ()
            '
......
......
......

المشيد الخاص بخدمة الويب يقوم ببدة اتصال بقاعدة sql server l موجودة على نفس الجهاز كالتالي

    Public Sub New()
        ' default Constructor used by the class

        InitializeComponent()
        ' this will initialize the control used (if any) by our webservice.


        ' Connection object require to connect to database.
        Conn = New SqlConnection("Data Source=SALEMVMW7\VMW7SQLEXPRESS;Initial Catalog=SaImDb;Integrated Security=True")


        ' try to open the database("Messanger") connection.
        Conn.Open()
        bConnected = True

فارجوا منكم اخباري ماهي المشكلة وكيف يتم حلها

#2

السلام عليكم ورحمه الله وبركاته

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

.:: Wish to become better and better ::.

#3
VB Helper كتب:

السلام عليكم ورحمه الله وبركاته

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

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

#4

السلام عليكم ورحمه الله وبركاته

اخي حاول الوصول بنفس الصلاحيات عبر الـ SQL Server Management Studio

.:: Wish to become better and better ::.

#5
VB Helper كتب:

السلام عليكم ورحمه الله وبركاته

اخي حاول الوصول بنفس الصلاحيات عبر الـ SQL Server Management Studio

اخي هذه نفس الصلاحيات التي استخدمها عبر SQL Server Management Studio والمستخدم هو مالك (owner) لقاعدة البيانات

تم تعديل هذه المشاركة بواسطة المهندس الليبي في 9 نوفمبر 2011 في 20:48

#6

شباب ارجوا المساعدة او نقل الموضوع الى المنتدى الخاص بهذه المشكله

#7

السلام عليكم ورحمه الله وبركاته

اخي ممكن ترفق برنامجك ليتم النظر فيها؟

.:: Wish to become better and better ::.

#8
VB Helper كتب:

السلام عليكم ورحمه الله وبركاته

اخي ممكن ترفق برنامجك ليتم النظر فيها؟

هل مثبت في جهازك خادم IIS لكي يعمل معك الكود الخاص بالويب سرفس

#9

السلام عليكم ورحمه الله وبركاته

بالتأكيد اخي منصب ..

.:: Wish to become better and better ::.

#10

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

hishamco_2007@yahoo.com

الرساله تحت عنوان

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

#11

اخي هل وصل البرنامج

#12

هذا المستخدم APPPOOL\DefaultAppPool ليس له قدره علي فتح قاعدة البيانات تاكن من صلحياته

#13
KARIMSOFT كتب:

هذا المستخدم APPPOOL\DefaultAppPool ليس له قدره علي فتح قاعدة البيانات تاكن من صلحياته

كيف يتم التأكد من صلاحياته

#14

داخل قاعدة البيانات يوجد الصلاحيات ابحث في المنتدي

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

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

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

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

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