문제

저는 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