منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : كيفة عمل Attach لقاعدة بيانات SqlServer?
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
عند تنصيب برنامج يعمل مع قاعدة بيانات Sql Server هل يجب تنصيب sql server management studio وعمل Attach من خلاله أم يمكن عمل ذلك من خلال الكود؟
(18-07-18, 04:51 AM)Amir_Alzubidy كتب : [ -> ]
السلام عليكم و رحمة الله و بركاته 

وعليكم السلام ورحمة الله وبركاته
بارك الله فيك ولو تكرمت ببعض الشرح
وجدت الحل في هذا الموقع
باستعمال نص الاتصال التالي
كود :
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)
القي نظرة على هذا الرابط
https://www.youtube.com/playlist?list=PL...TCyTRLoIso

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

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

تحياتى لك
وتمنياتى لك التوفيق
(18-07-18, 08:39 PM)elgokr كتب : [ -> ]
القي نظرة على هذا الرابط

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

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

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


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

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