Aracılığıyla paylaş


FILESTREAM desteği

Kullanılmaya başlandı FILESTREAM özelliği SQL Server 2008, depolama ve erişim büyük ikili değerleri yoluyla için bir yol sağlar SQL Server veya doğrudan erişim için Windows dosya sistemi.Bir büyük ikili 2 gigabayttan (gb) büyük bir değer değerdir.Geliştirilmiş FILESTREAM desteği hakkında daha fazla bilgi için bkz: FILESTREAM genel bakış.

Veritabanı bağlantısı açıldığında, @@TEXTSIZE olur küme -1 (", varsayılan. tarafından sınırsız")

Erişmek ve Windows dosya sistemi API'leri kullanılarak FILESTREAM sütunu güncelleştirmek mümkündür.Daha fazla bilgi için bkz: FILESTREAM genel bakış.

Daha fazla bilgi için aşağıdaki konulara bakın:

Bu özellik gösteren örnek uygulamalar hakkında daha fazla bilgi için bkz: SQL Server Örnekleri ve Örnek Veritabanlarının Yüklenmesiyle İlgili Önemli Noktalar.

FILESTREAM sütunlar için sorgulama

Schema rowsets in OLE DB will not report whether a column is a FILESTREAM column.ITableDefinition in OLE DB cannot be used to create a FILESTREAM column.

İşlevler gibi katalog SQLColumns odbc içinde raporu sütun olup bir FILESTREAM sütun.

FILESTREAM oluşturmak için sütuns ya da var olan hangi algılamak için sütuns FILESTREAM olan sütuns, kullanabileceğiniz is_filestream sütun , sys.sütuns Katalog görünümü.

Aşağıda bir örnek verilmiştir:

-- Create a table with a FILESTREAM column.
CREATE TABLE Bob_01 (GuidCol1 uniqueidentifier ROWGUIDCOL NOT NULL UNIQUE DEFAULT NEWID(), IntCol2 int, varbinaryCol3 varbinary(max) FILESTREAM)

-- Find FILESTREAM columns.
SELECT name FROM Sys.columns where is_filestream=1

-- Determine whether a column is a FILESTREAM column.
SELECT is_filestream FROM Sys.columns where name = 'varbinaryCol3' and object_id IN (SELECT object_id from Sys.tables where name='Bob_01')

Alt düzey uyumluluk

İstemciniz sürüm kullanılarak derlendiğinde if SQL Server Native istemci ile dahil SQL Server 2005, bir sonraki sürüm için uygulama bağlanır ve SQL Server, varbinary(max) davranışı ile uyumlu olacaktır SQL Server 2005.Diğer bir deyişle, döndürülen veri boyutu üst sınırı 2 gb ile sınırlıdır.Daha büyük sonuç değerleri için 2 gb Kesme ortaya çıkar ve bir "dize verisinde sağdan kesilme" Uyarı verdi.

Veri türü uyumluluk olduğunda küme 80 için istemci davranışını alt düzey istemci davranışı ile tutarlı olacaktır.

sqloledb veya önce yayımlanan diğer sağlayıcıları kullanan istemciler için SQL Server 2005 sürüm SQL Server Native Client varbinary(max) görüntü için eşleştirilir

Ayrıca bkz.

Diğer Kaynaklar