SQL Server 2008 FileStream auf einem Webserver
-
08-06-2019 - |
Frage
Ich habe eine Site mit ASP.NET MVC entwickelt und mich für die Verwendung des neuen SQL Server 2008 entschieden FILESTREAM
Möglichkeit, Dateien „innerhalb“ der Datenbank statt als separate Einheiten zu speichern.Beim anfänglichen Arbeiten in VS2008 (unter Verwendung einer vertrauenswürdigen Verbindung zur Datenbank) war alles in Ordnung.Allerdings traten Probleme auf, als ich die Site auf IIS7 umstellte und auf die SQL-Authentifizierung für die Datenbank umstellte.
Es scheint, dass Streaming a FILESTREAM
funktioniert nicht mit der SQL-Authentifizierung, sondern nur mit der Windows-Authentifizierung.Was ist vor diesem Hintergrund die beste Vorgehensweise?
- Gibt es eine Möglichkeit, so etwas unter SQL-Authentifizierung zum Laufen zu bringen?
- Sollte ich hinzufügen
NETWORK SERVICE
als Datenbankbenutzer und verwenden Sie dann die vertrauenswürdige Authentifizierung? - Soll ich einen weiteren Benutzer erstellen und unter diesem sowohl die IIS-Site als auch die Datenbankverbindung ausführen?
- Irgendwelche anderen Vorschläge?
Lösung
Schauen Sie mal rein Dieser Artikel.Ich weiß nicht viel über FileStreaming und Sicherheit, aber es gibt ein paar interessante Optionen im FileStreaming-Setup, z. B. das Zulassen von Remote-Verbindungen und das Zulassen von Remote-Clients, auf FileStreaming zuzugreifen