تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
sql connection was unhandled by user code عجزت عن حل هذا الخطأ
#1
السلام عليكم .. 


هذه هي المرة الاولى التي استخدم لغة asp.net  تحت بيئة vb.net 


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

و وضعت الكود التالي في web.config 

كود :
<add name ="connstring" connectionString ="data source= 172.16.2.28\sqlexpress; initial catalog= webpayslip;" />

ثم استخدم كلاس و انشأت دالة للإتصال بقاعدة البيانات و هى كالتالي 
كود :
Public Shared Function verifiuser(ByVal username As String, ByVal userpasword As String) As Boolean
       Dim _conn As New SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings("connstring").ConnectionString)
       Dim check_ds As New DataSet
       check_ds.Clear()

       Dim statuse As Boolean
       _conn.Open()

       MsgBox("connected")

       _conn.Close()

و لكن عند التنفيذ يظهر لي هذا الخطأ 
 

اتمنى منكم مساعدتي في حلها 
مشكورين سلفاً
الرد }}}
تم الشكر بواسطة:
#2
1- يجب ان يكون السيرفر مهيأ لققبول الاتصالات البعيدة remote connections /من الاعدادات
2- في جملة الاتصال ضع اسم المستخدم وكلمة المرور للاتصال بالسيرفر
اذا لم تكن تعرف مستخدم شغال قم بانشاء مستخدم جديد على السيرفر واستخدم بياناته

الرد }}}
تم الشكر بواسطة: vb.netly , elgokr
#3
(06-03-19, 01:22 PM)محمد كريّم كتب : 1- يجب ان يكون السيرفر مهيأ لققبول الاتصالات البعيدة remote connections /من الاعدادات
2- في جملة الاتصال ضع اسم المستخدم وكلمة المرور للاتصال بالسيرفر
اذا لم تكن تعرف مستخدم شغال قم بانشاء مستخدم جديد على السيرفر واستخدم بياناته
بارك الله فيك قمت بإنشاء user على قاعدة البيانات و اعطيته الصلاحيات ,, و استخدمت بياناته في كود الاتصال , و اشتغل الكود 100% لك مني جزيلب الشكر و العرفان .. 

 ولكن هل من الضروري انشاء مستخدم ,, لما لا يتم الدخول بشكل عادي إذا لم نقوم بإنشاء مستخدم على قاعدة البيانات في السيرفر
الرد }}}
تم الشكر بواسطة: محمد كريّم , elgokr , elgokr
#4
في حالة عدم وجود مستخدم مخصص
لن تتمكن من الدخول إلا عبر تصريح مستخدم وندوز windows auth
وهذه لن يقبل بها السيرفر البعيد، يعني تشتغل لما يكون السيرفر على نفس الكمبيوتر
او الأصح انها ممكن تشتغل ولكن هناك اخطاء شائعة قد تحدث معها حول الوثوق بالجهاز المتصل وما الى ذلك
تخيل ان عندك سيرفر اونلاين وحد يعرف الاي بي او اسم السيرفر ويحاول يسجل دخول عليه ويوصل لقواعد البيانات!
وين الأمان؟

والله أعلم

الرد }}}
تم الشكر بواسطة: vb.netly , elgokr



التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم