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

دمج قاعدة بيانات SQL Server 2008 مع مشروع مطور بلغة C#.Net

بدأه Romany72 في 15 نوفمبر 2012 · 2 رد · 2,284 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

قمت بتنفيذ برنامج بلغة ( C# 2008 ) وقاعدة بيانات ( SQL Server 2008 )

ولكن طبعاً كما تعلمون انه لابد من تنصيب برنامج SQL Serve على الجهاز

فكيف يمكننى دمج قاعدة البيانات بالمشروع ويتم تنصيبها مع البرنامج كما فى قاعدة البيانات Access

وأخذ نسخة من قاعدة البيانات كنسخة إحتياطية ( نسخة من مجلد البرنامج على C )

لان مثلاً البرنامج هيعمل على جهاز واحد فقط وليس على عدة أجهزة فى شبكة محلية - فما الداعى لتنصيب SQL Serve على الجهاز

أرجو إفادتى بالحل - وشكراً

Son of king


 


microsoft-partner-logo.gif?t=1396056570

#2

ارجو الاطلاع علي الموضوع

الرابط الخاص بي

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#3

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

لدمج قاعدة بيانات SQL Server 2008 مع المشروع يجب اتباع الخطوات التالية :

1- يجب إدماج ملفات القاعدة .mdf و .ldf في المجلد Bin\Debug حيث يوجد الملف التنفيذي للمشروع

2- من Solution Explorer كليك يمين على المشروع Setup نختار View و بعدها File System

3- في الواجهة اليسرى للشاشة توجد File System On Target Machine و تحتها يوجد Application Folder

4- كليك يمين على Application Folder ثم نختار Add ثم File بعدها تبحث عن الملفان .mdf و .ldf و بعدها كليك على Open

5- الآن سيقوم Setup بنسخ ملفات القاعدة إلى المجلد Program Files لجهاز العميل أثناء عملية التنصيب للمشروع

6- جملة الربط Connection String يجب أن تحتوي على أمر ربط القاعدة بالخادم ( Sql Server 2008 ( َAttach DataBase File to an instance of Sql server 2008

7- مثال : " Public strcon As String = "Data source=.\SQLExpress ; AttachDbFilename=|Datadirectory|MyDB.mdf ; Integrated Security=True;User Instance=True"

8- يجب إدراج Net Framework و SQL SERVER EXPRESS 2008 و ملفات أخرى في " Prerequisites " تلزم لتشغيل مشروعك مثل Crystal Report ...إلخ

9- لا يجب بالضرورة إدماج أو تنصيب SQL SERVER MANAGEMENT STUDIO 2008 لأن SQL SERVER EXPORESS 2008 بفي بالغرض و الله أعلى و أعلم.

ملاحطة : اسم النسخة أو Instance Name للخادم الإفتراضية عندما تقوم بتنصيب SQL SERVER EXPRESS 2008 على جهاز العميل هي : SQLEXPRESS أو SQLExpress و اسم السيرفر أو الخادم المحلي هي : . أو ( local )

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

بالتوفيق إن شاء الله

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