Aracılığıyla paylaş


FILESTREAM desteği

SQL Server 2008 ve SQL Server Yerel istemci 10.0 Gelişmiş FILESTREAM özelliğini destekler. FILESTREAM özelliği büyük ikili değerler yoluyla saklamalarını ve buradaki olanak sağlar. SQL Server veya, dosya sistemi Wındows doğrudan erişim. Bir büyük ikili 2 gigabayttan (GB) büyük bir değer değerdir.Gelişmiş FILESTREAM desteği hakkında daha fazla bilgi için bkz: FILESTREAM genel bakış.

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

Windows dosya sistemi Apı'leri kullanılarak FILESTREAM sütunu güncelleştirmek olasıdı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 bir ö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.

Işlevleri gibi katalog SQLColumns ODBC bir sütun FILESTREAM sütun olup olmadığını raporlar değil.

FILESTREAM sütunlar oluşturmak veya varolan sütunları FILESTREAM sütunları olan algılamak için kullanabileceğiniz is_filestream sütun sys.Columns kataloğunu görüntüleyin.

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

kapalı-Uyumluluk düzey

Varsa, istemci sürüm kullanarak derlendi SQL Server Ile gelen özgün istemci SQL Server 2005, ve uygulamanın bağlandığı SQL Server 2008, 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.Sonuç değerleri daha büyük, 2 GB Kesme ortaya çıkar ve bir "dizesi veri sağdan kesilme" uyarı döndürdü.

Istemci davranışını, veri türü uyumluluğunu 80 ayarlandığında, alt düzey istemci davranışı ile tutarlı olacaktır.

SQLOLEDB veya önce yayımlanmış olan diğer sağlayıcılarla kullanan istemciler için SQL Server 2005 sürüm SQL Server Yerel bir istemci varbinary(max) eşleştirilir görüntü için.