منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
كيفة عمل Attach لقاعدة بيانات SqlServer? - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم قواعد البيانات (http://vb4arb.com/vb/forumdisplay.php?fid=40)
+--- قسم : قسم أسئلة قواعد البيانات تحت بيئة الـ.NET (http://vb4arb.com/vb/forumdisplay.php?fid=41)
+--- الموضوع : كيفة عمل Attach لقاعدة بيانات SqlServer? (/showthread.php?tid=25775)



كيفة عمل Attach لقاعدة بيانات SqlServer? - abozeyd - 18-07-18

عند تنصيب برنامج يعمل مع قاعدة بيانات Sql Server هل يجب تنصيب sql server management studio وعمل Attach من خلاله أم يمكن عمل ذلك من خلال الكود؟


RE: كيفة عمل Attach لقاعدة بيانات SqlServer? - abozeyd - 18-07-18

(18-07-18, 04:51 AM)Amir_Alzubidy كتب :
السلام عليكم و رحمة الله و بركاته 

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


RE: كيفة عمل Attach لقاعدة بيانات SqlServer? - abozeyd - 18-07-18

وجدت الحل في هذا الموقع
باستعمال نص الاتصال التالي
كود :
Server=.\SQLExpress;AttachDbFilename=C:\MyFolder\MyDataFile.mdf;Database=dbname;
Trusted_Connection=Yes;


لكن بقي مشكل وأظنه من إعطاء الصلاحيات وذلك أن عملية Attach لا تتم الا اذا تم وضعنا قاعدة البيانات في مجلد DATA من مجلد SQL SERVER ومن خلال management studio يتم ذلك من خلال تشغيله كمسؤول لكن كيف نعطي هذه الصلاحية من خلال الكود؟

[b]رسالة المشكل من خارج مجلد(SQL SERVER)  
[/b]

(Access is denied)

مع وجود (Trusted_Connection=Yes)



RE: كيفة عمل Attach لقاعدة بيانات SqlServer? - elgokr - 18-07-18

القي نظرة على هذا الرابط
https://www.youtube.com/playlist?list=PL3Q5eEb3qAohlydySyM-2ytTCyTRLoIso

لعل اها تفيدك فى الفكرة التى تريد فعلها وتكون افضل لك

وايضاً القي نظرة على هذا الفيديو
https://www.youtube.com/watch?v=csxdClJsgHE

تحياتى لك
وتمنياتى لك التوفيق



RE: كيفة عمل Attach لقاعدة بيانات SqlServer? - abozeyd - 18-07-18

(18-07-18, 08:39 PM)elgokr كتب :
القي نظرة على هذا الرابط

لعل اها تفيدك فى الفكرة التى تريد فعلها وتكون افضل لك

وايضاً القي نظرة على هذا الفيديو

تحياتى لك
وتمنياتى لك التوفيق


جزاك الله خيرا سانظر فيهما وجدت هذا الفيديو وحل المشكلة تقريبا
https://www.youtube.com/watch?v=FtoHcgu31_c

لكن يبقى من غير المنطقي عند توزيع البرنامج أن يكون إعطاء الصلاحيات يدويا فهل يمكن أن نفعل ذلك أوتوماتيكيا
ربما الامر يحتاج System.IO