SQL Server 2008 FileStream em um servidor Web
-
08-06-2019 - |
Pergunta
Estou desenvolvendo um site usando ASP.NET MVC e decidi usar o novo SQL Server 2008 FILESTREAM
facilidade para armazenar arquivos 'dentro' do banco de dados, em vez de como entidades separadas.Embora inicialmente trabalhasse no VS2008 (usando uma conexão confiável com o banco de dados), tudo estava bem e elegante.No entanto, surgiram problemas quando mudei o site para IIS7 e mudei para autenticação SQL no banco de dados.
Parece que transmitir um FILESTREAM
não funciona com autenticação SQL, apenas com autenticação Windows.Diante disso, qual é a melhor prática a seguir?
- Existe uma maneira de forçar esse tipo de coisa a funcionar sob autenticação SQL?
- Devo adicionar
NETWORK SERVICE
como usuário do banco de dados e depois usar autenticação confiável? - Devo criar outro usuário e executar o site IIS e a conexão do banco de dados sob ele?
- Alguma outra sugestão?
Solução
Dê uma olhada Este artigo.Não sei muito sobre FileStreaming e segurança, mas existem algumas opções interessantes na configuração do FileStreaming, como permitir conexões remotas e permitir que clientes remotos acessem o FileStreaming