18-07-18, 01:29 AM
عند تنصيب برنامج يعمل مع قاعدة بيانات Sql Server هل يجب تنصيب sql server management studio وعمل Attach من خلاله أم يمكن عمل ذلك من خلال الكود؟
كيفة عمل Attach لقاعدة بيانات SqlServer?
|
18-07-18, 01:29 AM
عند تنصيب برنامج يعمل مع قاعدة بيانات Sql Server هل يجب تنصيب sql server management studio وعمل Attach من خلاله أم يمكن عمل ذلك من خلال الكود؟
18-07-18, 04:51 AM
السلام عليكم و رحمة الله و بركاته
تم الشكر بواسطة: elgokr , elgokr , abozeyd , abozeyd , sendbad100 , sendbad100 , Abou Eman
18-07-18, 08:38 AM
وجدت الحل في هذا الموقع
باستعمال نص الاتصال التالي
كود : Server=.\SQLExpress;AttachDbFilename=C:\MyFolder\MyDataFile.mdf;Database=dbname; لكن بقي مشكل وأظنه من إعطاء الصلاحيات وذلك أن عملية Attach لا تتم الا اذا تم وضعنا قاعدة البيانات في مجلد DATA من مجلد SQL SERVER ومن خلال management studio يتم ذلك من خلال تشغيله كمسؤول لكن كيف نعطي هذه الصلاحية من خلال الكود؟ [b]رسالة المشكل من خارج مجلد(SQL SERVER)
[/b] (Access is denied) مع وجود (Trusted_Connection=Yes) القي نظرة على هذا الرابط
لعل اها تفيدك فى الفكرة التى تريد فعلها وتكون افضل لك
وايضاً القي نظرة على هذا الفيديو
تحياتى لك
وتمنياتى لك التوفيق
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ] ساهم دائماً فى لكل من يقوم بالمساهمة فى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله ▼ شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية تم الشكر بواسطة: abozeyd
18-07-18, 09:27 PM
(18-07-18, 08:39 PM)elgokr كتب : جزاك الله خيرا سانظر فيهما وجدت هذا الفيديو وحل المشكلة تقريبا
لكن يبقى من غير المنطقي عند توزيع البرنامج أن يكون إعطاء الصلاحيات يدويا فهل يمكن أن نفعل ذلك أوتوماتيكيا
ربما الامر يحتاج System.IO
|
|