FILESTREAM desteği (ole db)

İle başlayan SQL Server 2008ve SQL Serveryerel istemci 10.0, ole db destekleyen Gelişmiş FILESTREAM özelliği. Bu özellik hakkında daha fazla bilgi için bkz: FILESTREAM destek. Örnekler için bkz: FILESTREAM ve ole db.

Göndermek ve almak için varbinary(max)2 GB'den büyük değerler bir uygulamanın kullandığı DBTYPE_IUNKNOWNparametre ve sonucu bağlar içinde. Parametreler için sağlayıcıyı aramanız gerekir IUnknown::QueryInterfaceiçin ISequentialStreamve sonuçları, dönüş için ISequentialStream.

ole db için denetimi ile ilgili ISequentialStreamdeğerler rahat. Ne zaman wTypeolan DBTYPE_IUNKNOWNde DBBINDINGYapı, uzunluğu kontrol olabilir ihmal ya da devre dışı DBPART_LENGTHdan dwPartveya veri uzunluğunu ayarlayarak (uzaklığındaki obLengthveri arabelleği) için ~ 0. Bu durumda, sağlayıcı değil değer uzunluğu kontrol ve isteyin ve tüm veri akışı mevcut. Bu değişiklik, uygulanan tüm büyük nesne (lob) türleri ve xml, ancak yalnızca bağlı olacak SQL Server 2005(veya üstü) sunucular. Bu geliştiriciler için tutarlılığı koruyarak daha fazla esneklik sağlayacak ve geriye doğru uyumluluk için mevcut uygulamalar ve alt düzey sunuculara.

Bu değişiklik, Aktarım, başta tüm arabirimler etkiler IRowset::GetData, ICommand::Execute, ve IRowsetFastLoad::InsertRow.

Ayrıca bkz.

Diğer Kaynaklar

SQL Server yerel istemci programlama