Domanda

Ho sviluppato un sito utilizzando ASP.NET MVC e ho deciso di utilizzare il nuovo SQL Server 2008 FILESTREAM possibilità di archiviare file "all'interno" del database anziché come entità separate.Inizialmente lavorando con VS2008 (utilizzando una connessione affidabile al database), tutto andava bene.Tuttavia, i problemi sono sorti quando ho spostato il sito su IIS7 e sono passato all'autenticazione SQL sul database.

Sembra che lo streaming a FILESTREAM non funziona con l'autenticazione SQL, solo con l'autenticazione Windows.Detto questo, qual è la migliore pratica da seguire?

  1. C'è un modo per forzare questo genere di cose a funzionare con l'autenticazione SQL?
  2. Dovrei aggiungere NETWORK SERVICE come utente del database e quindi utilizzare l'autenticazione attendibile?
  3. Dovrei creare un altro utente ed eseguire sia il sito IIS che la connessione al database con questo?
  4. Altri suggerimenti?
È stato utile?

Soluzione

Dare un'occhiata a Questo articolo.Non so molto su FileStreaming e sulla sicurezza, ma ci sono un paio di opzioni interessanti nella configurazione di FileStreaming come consentire connessioni remote e consentire ai client remoti di accedere a FileStreaming

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top