السلام عليكم ورحمة الله وبركاته
تقبل الله منا ومنكم صالح الاعمال
وأدام علينا وعليكم نعمة الامن والامان والعافيه والاستقرار
يا أخواني أنا لديه مشكلة في عملية تحزيم المشروع والاتصال بقاعدة البيانات Sql.
للأمانة راجعة معظم الطرق التي وجدتها في اليوتيوب، ولكن للأسف لم أستطيع أن أجعل عملية التحزيم تتم بشكل سليم.
اتواقع ان المشكلة لدي في كود الاتصال بقاعدة البيانات التالي:
كود :
Dim con As SqlConnection = New SqlConnection("Data Source= MOHAMMEDSALSHAH\SQLEXPRESS;Initial Catalog = Manager_Files;integrated security=true")
تم وضع ملف قاعدة البيانات ضمن المشروع
الصورة التالية توضح محتويات ملف
Debug
[
attachment=24706]
وما زالت مشكلة تحزيم المشروع دون حل
اذا كانت مشكلة اتصال فغير اسم الجهاز الموجود في نص الاتصال الى (Local) لكي يعمل على أي جهاز به سيكول اكسبريس و قاعدة البيانات اما اذا حددت اسم الجهاز في نص الاتصال سيعمل فقط على الأجهزة التي تحمل نفس الاسم .
نص الاتصال المعدل :
PHP كود :
Dim con As SqlConnection = New SqlConnection("Data Source= (Local)\SQLEXPRESS;Initial Catalog = Manager_Files;integrated security=true")
يا ابو عامر حاول دائماً أن يكون نص الاتصال يمكن الوصول إليه اثناء عمل البرنامج حتى تتمكن من تعديله في أي وقت تريد كأن يكون في خاصية أو ملف نصي في مسار البرنامج واستخدم حدث التطبيق من الخصائص لاختبار صلاحية نص الاتصال وفي حال عدم صلاحية نص الاتصال تظهر نافذة تستطيع من خلالها تعديل نص الاتصال وحفظه وكل ما عمل البرنامج يقرأ نص الاتصال من المكان المحفوظ فيه.
هذا في رأيي طريقه جيدة لتجنب مشاكل نص الاتصال.
(12-05-20, 10:19 AM)asemshahen5 كتب : [ -> ]اذا كانت مشكلة اتصال فغير اسم الجهاز الموجود في نص الاتصال الى (Local) لكي يعمل على أي جهاز به سيكول اكسبريس و قاعدة البيانات اما اذا حددت اسم الجهاز في نص الاتصال سيعمل فقط على الأجهزة التي تحمل نفس الاسم .
نص الاتصال المعدل :
PHP كود :
Dim con As SqlConnection = New SqlConnection("Data Source= (Local)\SQLEXPRESS;Initial Catalog = Manager_Files;integrated security=true")
جزاك الله كل خير وبارك الله فيك
كود رائع وسيفيدني
(12-05-20, 09:52 PM)mrsalnet كتب : [ -> ]يا ابو عامر حاول دائماً أن يكون نص الاتصال يمكن الوصول إليه اثناء عمل البرنامج حتى تتمكن من تعديله في أي وقت تريد كأن يكون في خاصية أو ملف نصي في مسار البرنامج واستخدم حدث التطبيق من الخصائص لاختبار صلاحية نص الاتصال وفي حال عدم صلاحية نص الاتصال تظهر نافذة تستطيع من خلالها تعديل نص الاتصال وحفظه وكل ما عمل البرنامج يقرأ نص الاتصال من المكان المحفوظ فيه.
هذا في رأيي طريقه جيدة لتجنب مشاكل نص الاتصال.
يا ريت تشرح الطريقة ليستفيد الجميع
للأمانة انا ما فهمت طريقة التطبيق اللي قلت عليها
يا أخوان مازلت المشكلة معي
مرفق صورة للتوضيح
[
attachment=24835]
قمت بإستبدال نص الاتصال حسب التالي
كود :
Dim con As SqlConnection = New SqlConnection("Data Source= (Local)\SQLEXPRESS;Initial Catalog = Manager_Files;integrated security=true")
ولكن لم يحدث أي تغير
أحذف الأقواس من كلمة (Local)
كود :
Dim con As SqlConnection = New SqlConnection("Data Source=Local\SQLEXPRESS;Initial Catalog = Manager_Files;integrated security=true")
أو ضع نقطة فقط . وجرب
كود :
Dim con As SqlConnection = New SqlConnection("Data Source=.\SQLEXPRESS;Initial Catalog = Manager_Files;integrated security=true")
للأسف الشديد الأليم والله
لم تزبط معي
جرب عمل نص الاتصال كالتالي و اذا لم ينجح تاكد من من ان السيرفير يعمل من نافذة سيرفيس .
PHP كود :
Dim con As SqlConnection = New SqlConnection("Data Source= (Local);Initial Catalog = Manager_Files;integrated security=true")
او :
PHP كود :
Dim con As New SqlConnection("Server =(local);database=Manager_Files;integrated security=true")
أخي الفاضل أبو عامر ....
هل عملت Attach لقاعدة البيانات ؟؟؟
وكيف أجريت هذه العملية ؟؟؟؟
وهل فصلت قاعدة البيانات (Detach ) قبل عمل تحزيم للبرنامج ؟؟؟