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?

  1. Existe uma maneira de forçar esse tipo de coisa a funcionar sob autenticação SQL?
  2. Devo adicionar NETWORK SERVICE como usuário do banco de dados e depois usar autenticação confiável?
  3. Devo criar outro usuário e executar o site IIS e a conexão do banco de dados sob ele?
  4. Alguma outra sugestão?
Foi útil?

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

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top