سؤال

لقد تم تطوير الموقع باستخدام ASP.NET MVC, و قد قررت استخدام SQL Server 2008 FILESTREAM مرفق لتخزين الملفات 'في' قاعدة البيانات بدلا من كيانات منفصلة.بينما في البداية العمل داخل VS2008 (باستخدام اتصال موثوق إلى قاعدة البيانات) ، كان كل شيء على ما يرام ومدهش.نشأت قضايا ، ومع ذلك ، عندما تحول الموقع إلى IIS7 و تغيرت إلى مصادقة SQL على قاعدة البيانات.

يبدو أن تدفق FILESTREAM لا يعمل مع مصادقة SQL فقط مع مصادقة Windows.ونظرا لهذا, ما هي أفضل الممارسات الواجب اتباعها ؟

  1. هل هناك طريقة لإجبار هذا النوع من الشيء إلى العمل بموجب مصادقة SQL?
  2. يجب إضافة NETWORK SERVICE كقاعدة بيانات المستخدم ومن ثم استخدام موثوق المصادقة ؟
  3. يجب إنشاء مستخدم آخر ، و تشغيل كل IIS الموقع و اتصال قاعدة البيانات تحت هذا ؟
  4. أي اقتراحات أخرى ؟
هل كانت مفيدة؟

المحلول

نلقي نظرة على هذه المادة.أنا لا أعرف الكثير عن FileStreaming والأمن ، لكن هناك بضعة خيارات مثيرة للاهتمام في FileStreaming الإعداد مثل السماح بالاتصالات عن بعد وتسمح للعملاء عن بعد من الوصول إلى FileStreaming

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top