Aracılığıyla paylaş


FILESTREAM desteği (OLE DB)

Ile başlayan SQL Server 2008 ve SQL Server Yerel istemci 10.0, OLE DB, Gelişmiş FILESTREAM özelliğini destekler. Bu özellik hakkında daha fazla bilgi için bkz: FILESTREAM desteği.

Göndermek ve almak için varbinary(max) 2 GB'den büyük değerler, bir uygulama kullanır. DBTYPE_IUNKNOWN parametre ve sonuç bağlantılarında. Parametreler için sağlayıcıyı çağırmalısınız IUnknown::QueryInterface için ISequentialStream ve için o iadesi olur. ISequentialStream.

OLE DB için için ilgili denetleniyor ISequentialStream değerleri rahat. Ne zaman wType olan DBTYPE_IUNKNOWN içinde DBBINDING Yapı, ürün reçetesi uzunluğu denetleniyor olabilir ya da atlama tarafından devre dışı DBPART_LENGTH Kimden dwPart veya veri uzunluğunu (konumu ayarlama obLength veri arabelleği) için ~ 0. Bu durumda, sağlayıcı değil değer uzunluğunu denetleyin ve isteyin ve akış kullanılabilir verilerin tümünü döndürür.Bu değişiklik, tüm büyük nesne (LOB) türleri ve XML uygulanan, ancak yalnızca bağlandığınızda olacaktır. SQL Server 2005 (veya üstü) sunucuları. Bu esneklik, geliştiricilere tutarlılığını koruyarak sağlar ve geriye doğru uyumluluk için var olan uygulamalar ve alt düzey sunuculara.

Bu değişiklik principally, veri aktarmak, tüm arabirimlerin etkiler... IRowset::GetData, ICommand::Execute, ve IRowsetFastLoad::InsertRow.