عند تنصيب برنامج يعمل مع قاعدة بيانات 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)
القي نظرة على هذا الرابط
لعل اها تفيدك فى الفكرة التى تريد فعلها وتكون افضل لك
وايضاً القي نظرة على هذا الفيديو
تحياتى لك
وتمنياتى لك التوفيق
(18-07-18, 08:39 PM)elgokr كتب : [ -> ]القي نظرة على هذا الرابط
لعل اها تفيدك فى الفكرة التى تريد فعلها وتكون افضل لك
وايضاً القي نظرة على هذا الفيديو
تحياتى لك
وتمنياتى لك التوفيق
جزاك الله خيرا سانظر فيهما وجدت هذا الفيديو وحل المشكلة تقريبا
لكن يبقى من غير المنطقي عند توزيع البرنامج أن يكون إعطاء الصلاحيات يدويا فهل يمكن أن نفعل ذلك أوتوماتيكيا
ربما الامر يحتاج System.IO