Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Wie aktiviere ich Berechtigungen in der Ordnerfreigabe von SQL Server 2012 FileTable?

Hat der Windows-Benutzer, mit dem Sie versuchen, auf die Dateifreigabe zuzugreifen, SQL Server-Zugriff auf die Dateitabellendatenbank? Windows-Freigabeberechtigungen gelten nicht für Filestream-Freigaben, stellen Sie also sicher, dass Sie über Berechtigungen in der SQL-Datenbank verfügen.

Die anderen Dinge, die Sie überprüfen müssen, um sicherzustellen, dass Sie Zugriff haben, sind die Einstellung im Konfigurationsmanager, um sicherzustellen, dass der Transact-SQL-Zugriff aktiviert ist, sowie der Datei-E/A-Zugriff (Sie können hier auch festlegen, ob Clients sich remote mit der Freigabe verbinden können auch).

Um auf diese Einstellungen zuzugreifen, öffnen Sie den SQL Server-Konfigurationsmanager, klicken Sie in den SQL Server-Diensten mit der rechten Maustaste auf den SQL Server-Dienst für Ihre Instanz und wählen Sie Eigenschaften aus. Auf der Registerkarte Filestream sehen Sie die Optionen.

Der nächste Ort, an dem Sie nach Einstellungen suchen müssen (ja, Sie müssen diese Funktion an drei verschiedenen Stellen aktivieren!), ist die Zugriffsebene auf dem SQL-Server selbst.

Öffnen Sie SQL Server Management Studio, stellen Sie eine Verbindung zu Ihrer SQL-Instanz her, klicken Sie mit der rechten Maustaste auf Ihren Server und wählen Sie Eigenschaften aus. Klicken Sie auf den erweiterten Abschnitt und es gibt einen Abschnitt für Filestream, Sie müssen vollen Zugriff aktiviert auswählen, wenn Sie Filetable verwenden möchten.

Ich habe tatsächlich diesen Artikel gefunden, nachdem ich all das eingegeben hatte, der erklärt, wie die Voraussetzungen für Dateitabellen aktiviert werden:

Aktivieren Sie die Voraussetzungen für FileTable

Hoffe das hilft.