FILESTREAM destek

FILESTREAM depolamak ve büyük ikili değerler yoluyla erişmek için bir yol sağlar SQL Serverya da doğrudan erişim için Windows dosya sistemi tarafından. Büyük bir ikili değer, 2 gigabayttan (gb) daha büyük bir değerdir. Gelişmiş FILESTREAM desteği hakkında daha fazla bilgi için bkz: DEL - FILESTREAM Overview.

Veritabanı bağlantısı açıldığında, @@TEXTSIZE-1 (", varsayılan olarak sınırsız") ayarlanacak.

Ayrıca, erişim ve Windows dosya sistemi API'leri kullanarak FILESTREAM sütunları mümkündür. Daha fazla bilgi için, bkz. DEL - FILESTREAM Overview.

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: Considerations for Installing SQL Server Samples and Sample Databases.

FILESTREAM sütunlar sorgulama

ole DB şema satır kümeleri sütun FILESTREAM sütun olup olmadığını raporlar değil. ITableDefinitionole db, FILESTREAM sütun oluşturmak için kullanılamaz.

Katalog işlevleri gibi SQLColumnsodbc sütun FILESTREAM sütun olup olmadığını raporlar değil.

FILESTREAM sütunlar oluşturmak veya varolan hangi sütunların FILESTREAM sütunları olan algılamak için sen-ebilmek kullanma is_filestreamsütununda sys.columns 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')

-- 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

İstemci sürümü kullanılarak derlenmişse SQL Server, Birlikte istemci yerel SQL Server 2005, ve uygulamanın bağlandığı SQL Server 2012, varbinary(max)davranışı ile uyumlu olacak SQL Server 2005. Başka bir deyişle, döndürülen veri boyutu 2 gb ile sınırlı olacaktır. Sonuç değerlerini büyük, 2 gb, kesilme oluşur ve bir "dize veri sağdan kesilme" Uyarı döndürülür.

Veri türü uyumluluk 80 ayarladığınızda, 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 2005sürümü SQL ServerNative Client, varbinary(max)eşlenen görüntü için.

Ayrıca bkz.

Diğer Kaynaklar

SQL Server yerel istemci özellikleri