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

ملف قاعدة البيانات غير موجود في الملف release

بدأه iamsad في 24 فبراير 2012 · 7 رد · 576 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله

في الحقيقة بحثت كثيرا في المنتدى لاجد حلا لمشكلتي ولم اوفق

اولا قمت بانشاء قاعدة بيانات sql server عن طريق visual studio 2008 وقمت بربط القاعدة بالبرنامج عن طريق المعالج اي من غير استخدام الكود

بعد انتهائي من المشروع عملت له release الا ان قاعدة البيانات لم تظهر في ملف release فهل اذا احضرت القاعدة من الـc:\ ثم وضعتها في ملف release ثم قمت بتحزيمه سينجح الامر ؟

الا ان هناك امر اخر يقلقني وهو conectionstring الموجود في settings فهل هو الذي يحدد مسار قاعدة البيانات في جهاز العميل فاذا كانت القاعدة غير موجودة لن يعمل البرنامج؟

أٍرجو المساعدة ......

يا أهل سوريا اعلنوها خلافة اسلامية لتكون الشام عقر دار المسلمين وخلاص ارض فلسطين

#2

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

اخي اذا تم انشاء قاعدة البيانات في خادم السيكول فانه لا داعي لوضعها في مجلد الـ Release ولكن تأكد ان الخاصيه Server في الـ ConnectionString تشير الى اسم الخادم

1

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

#3

السلام عليكم

انا استخدم هذه الجملة في اعدادات البرنامج

Data Source=.\SQLEXPRESS;AttachDbFilename="C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\maindatabase.mdf";Integrated Security=True

هل .\SQLEXPRESS تعني ان البرنامج سيعمل في اي جهاز

ولكني مازلت مشوشا من اين سياتي البرنامج بقاعدة البيانات ليخزن فيها البيانات؟

يا أهل سوريا اعلنوها خلافة اسلامية لتكون الشام عقر دار المسلمين وخلاص ارض فلسطين

#4
اقتباس
هل .\SQLEXPRESS تعني ان البرنامج سيعمل في اي جهاز

لا يعني ذلك .

حتى يعمل البرنامج على جهاز جديد تحتاج الى تنصيب SQL server على ذلك الجهاز .

وجملة

AttachDbFilename="C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\maindatabase.mdf"

هذه فقط تشير لمكان وجود قاعدة البيانات ويمكنك تغييرها الى اي مكان آخر بعد نسخ قاعدة البيانات الى ذلك المكان .

1
#5
iamsad كتب:

ولكني مازلت مشوشا من اين سياتي البرنامج بقاعدة البيانات ليخزن فيها البيانات؟

هل ساحتاج لنسخها في الجهاز الجديد

تم تعديل هذه المشاركة بواسطة iamsad في 25 فبراير 2012 في 10:15

يا أهل سوريا اعلنوها خلافة اسلامية لتكون الشام عقر دار المسلمين وخلاص ارض فلسطين

#6

ابحث في C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data واذا وجت الملف maindatabase.mdf تكون المشكله اتحلت

#7

والا اقوم بنسخها في الامتداد المعني ؟

يا أهل سوريا اعلنوها خلافة اسلامية لتكون الشام عقر دار المسلمين وخلاص ارض فلسطين

#8

قاعدة البيانات في SQL server تتكون افتراضيا من ملفين واحد بالامتداد mdf والاخر ldf .

حسب بيانات الاتصال عندك فان الملفين سيكونان في المجلد C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\

اسهل طريقة للنسخ هي بان توقع السيرفس الخاصة ب SQL server ثم تنسخ هذه الملفات .

1

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