Ereignisse
31. März, 23 Uhr - 2. Apr., 23 Uhr
Das größte SQL-, Fabric- und Power BI-Lernereignis. 31. März – 2. April. Verwenden Sie Code FABINSIDER, um $400 zu sparen.
Heute registrierenDieser Browser wird nicht mehr unterstützt.
Führen Sie ein Upgrade auf Microsoft Edge aus, um die neuesten Funktionen, Sicherheitsupdates und technischen Support zu nutzen.
Gilt für: SQL Server
Erläutert und vergleicht die Optionen, die zum Speichern von Dateien und Dokumenten in SQL Server verfügbar sind.
Ein großer Prozentsatz der Unternehmensdaten ist unstrukturiert und wird in der Regel als Dateien und Dokumente in Dateisystemen gespeichert. Der Großteil dieser Daten wird von Anwendungen generiert, verwaltet und benötigt, die über Windows-APIs auf die Dateien zugreifen. Unternehmen speichern diese Daten in der Regel im Dateisystem, wohingegen die verwandten Metadaten für die Dateien in einer relationalen Datenbank gespeichert werden.
Die Integration unstrukturierter Daten in die relationale Datenbank bietet die folgenden Vorteile:
Es war generell jedoch nicht zweckdienlich, unstrukturierte Daten in einer relationalen Datenbank zu speichern. Das erneute Schreiben etablierter Anwendungen (z.B. Microsoft Word oder Adobe Reader) zur Interaktion über relationale Datenbank-APIs hat sich nicht als praktisch erwiesen. Bei diesen Anwendungen wird erwartet, dass über Windows-APIs auf die Daten zugegriffen werden kann. Für die Anwendungen bestehen die folgenden Erwartungen:
Vor vielen Jahren gab es in SQL Server keine Möglichkeit, unstrukturierte Daten in einer relationalen Datenbank zu speichern. Heute gibt es in SQL Server jedoch Möglichkeiten, unstrukturierte Daten zu speichern.
In SQL Server gibt es das FILESTREAM-Feature bereits. Das FILESTREAM-Feature ermöglicht ein effizientes Speichern, Verwalten und Streamen unstrukturierter Daten, die als Dateien im Dateisystem gespeichert sind. Bei einer FILESTREAM-Lösung ist jedoch die benutzerdefinierte Programmierung erforderlich. Sie wird der oben beschriebenen Anforderung im Hinblick auf vollständige Windows-Anwendungskompatibilität nicht gerecht.
Das FileTable-Feature basiert auf den vorhandenen FILESTREAM-Funktionen. Das Dateitabellen-Feature ermöglicht Unternehmenskunden, unstrukturierte Dateidaten sowie Verzeichnishierarchien in einer SQL Server-Datenbank zu speichern. Das Feature richtet sich dabei an die Anforderungen für nicht transaktionalen Zugriff und die Kompatibilität von Windows-Anwendung mit dateibasierten Daten.
Funktion | Dateiserver und Datenbanklösung | FILESTREAM-Lösung | FileTable-Lösung |
---|---|---|---|
Einzelne Story für Verwaltungstasks | No | Ja | Ja |
Einzelner Satz von Diensten: Suche, Berichterstellung, Abfrage usw. | No | Ja | Ja |
Integriertes Sicherheitsmodell | No | Ja | Ja |
Direkte Updates der FILESTREAM-Daten | Ja | Keine | Ja |
In der Datenbank beibehaltene Datei- und Verzeichnishierarchie | No | Nein | Ja |
Windows-Anwendungskompatibilität | Ja | Keine | Ja |
Relationaler Zugriff auf Dateiattribute | No | Nein | Ja |
Eine weitere Option für das Speichern unstrukturierter Daten schließt einen Remote Blob Store (RBS) ein. Weitere Informationen finden Sie unter Remote Blob Store (RBS) (SQL Server).
FILESTREAM (SQL Server)
FileTables (SQL Server)
Remote Blob Store (RBS) (SQL Server)
Ereignisse
31. März, 23 Uhr - 2. Apr., 23 Uhr
Das größte SQL-, Fabric- und Power BI-Lernereignis. 31. März – 2. April. Verwenden Sie Code FABINSIDER, um $400 zu sparen.
Heute registrierenSchulung
Modul
Erkunden von Azure Storage für nicht relationale Daten - Training
Dieser Inhalt ist Teil von „Erkunden von Azure Storage für nicht relationale Daten“
Zertifizierung
Microsoft Certified: Azure Database Administrator Associate - Certifications
Verwalten einer SQL Server-Datenbankinfrastruktur für Cloud-, lokale und hybride relationale Datenbanken auf Grundlage der Microsoft PaaS-Angebote für relationale Datenbanken.
Dokumentation
Binary Large Object (BLOB)-Daten (SQL Server) - SQL Server
Mit FILESTREAM, FileTables und Remote Blob Store (RBS) kann SQL Server Blobs in der Datenbank oder einem Remotespeicher speichern. Vergleichen Sie Optionen zum Speichern von Blobs.
FileTables (SQL Server) - SQL Server
In diesem Artikel werden die Vorteile und Funktionen von Dateitabellen vorgestellt. Dabei handelt es sich um ein Feature von SQL Server, das eine Verzeichnisstruktur zum Speichern von Dateien verwendet. Außerdem erfahren Sie, wie Sie mit Dateitabellen arbeiten.
Erstellen einer Tabelle zum Speichern von FILESTREAM-Daten - SQL Server
Hier erfahren Sie, wie Sie eine Tabelle zum Speichern von FILESTREAM-Daten in SQL Server erstellen. Außerdem erfahren Sie, welche Spalten und Attribute Sie im Transact-SQL-Code verwenden sollten.