Pregunta

He estado desarrollando un sitio usando ASP.NET MVC y he decidido usar el nuevo SQL Server 2008. FILESTREAM Facilidad para almacenar archivos 'dentro' de la base de datos en lugar de como entidades separadas.Mientras trabajaba inicialmente dentro de VS2008 (usando una conexión confiable a la base de datos), todo estuvo bien.Sin embargo, surgieron problemas cuando cambié el sitio a IIS7 y cambié a la autenticación SQL en la base de datos.

Parece que transmitir un FILESTREAM no funciona con autenticación SQL, solo con autenticación de Windows.Ante esto, ¿cuál es la mejor práctica a seguir?

  1. ¿Hay alguna manera de forzar que este tipo de cosas funcionen con autenticación SQL?
  2. ¿Debo agregar? NETWORK SERVICE como usuario de base de datos y luego usar autenticación confiable?
  3. ¿Debo crear otro usuario y ejecutar tanto el sitio IIS como la conexión de la base de datos bajo este?
  4. ¿Cualquier otra sugerencia?
¿Fue útil?

Solución

Echa un vistazo a Este artículo.No sé mucho sobre FileStreaming y seguridad, pero hay un par de opciones interesantes en la configuración de FileStreaming, como permitir conexiones remotas y permitir que clientes remotos accedan a FileStreaming.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top