Binary Large Object (BLOB)-Daten (SQL Server)

Gilt für: SQL Server

SQL Server stellt Lösungen zum Speichern von Dateien und Dokumenten in der Datenbank oder auf Remotespeichergeräten bereit.

Vergleichen von Optionen zum Speichern von Blobs (SQL Server)

Vergleichen Sie die Vorteile von FILESTREAM, FileTables und Remote Blob Store. Siehe Vergleich von Optionen zum Speichern von Blobs (SQL Server).

Optionen zum Speichern von Blobs

FILESTREAM (SQL Server)

FILESTREAM ermöglicht SQL Server-basierten Anwendungen das Speichern nicht strukturierter Daten wie beispielsweise Dokumente und Bilder im Dateisystem. Anwendungen können die umfassenden Streaming-APIs und die Leistung des Dateisystems nutzen und dabei die Transaktionskonsistenz zwischen den nicht strukturierten Daten und den entsprechenden strukturierten Daten erhalten.

FileTables (SQL Server)

Die Dateitabellen-Funktion bietet Unterstützung für den Windows-Dateinamensraum und Kompatibilität mit Windows-Anwendungen für die in SQL Server gespeicherten Dateidaten. Mit der Dateitabelle können das Speichersystem und die Datenverwaltungskomponenten einer Anwendung integriert werden. Zudem werden integrierte SQL Server-Dienste (z. B. Volltextsuche und semantische Suche) über unstrukturierte Daten und Metadaten bereitgestellt.

So können Sie Dateien und Dokumente in besonderen Tabellen in SQL Server speichern, die als Dateitabellen bezeichnet werden, und auf diese über Windows-Anwendungen zugreifen, so als ob sie im Dateisystem gespeichert wären, ohne Clientanwendungen ändern zu müssen.

Remote Blob Store (RBS) (SQL Server)

Der Remote BLOB-Speicher (RBS) für SQL Server ermöglicht Datenbank-Administratoren, Binary Large Objects (BLOBS) in Speicherlösungen statt auf dem Server direkt zu speichern. Dies spart bedeutend Platz und vermeidet Aufwand für teure Serverhardwareressourcen. RBS stellt einen Satz von API-Bibliotheken bereit, die ein standardisiertes Modell für Anwendungen definieren, um auf BLOB-Daten zuzugreifen. Außerdem umfasst RBS Wartungstools wie die automatische Speicherbereinigung, um die Verwaltung von BLOB-Remotedaten zu unterstützen.

RBS ist in den SQL Server-Installationsmedien enthalten, aber nicht über das SQL Server-Setupprogramm installiert.