Aracılığıyla paylaş


FILESTREAM desteği (ole db)

İle başlayan SQL Server 2008 ve SQL Server yerel istemci 10.0, ole db destekleyen Gelişmiş FILESTREAM özelliği.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 uygulamanın kullandığı DBTYPE_IUNKNOWN parametre ve sonucu bağlar.Parametreler için sağlayıcı çağırması gerekir IUnknown::QueryInterface için ISequentialStream ve sonuçlar, dönüş için ISequentialStream.

ole db için ilgili denetimi ISequentialStream değerler rahat.Zaman wType olan DBTYPE_IUNKNOWN , DBBINDING , yapı denetimi uzunluğu olabilir iptal etme tarafından devre dışı DBPART_LENGTH dan dwPart veya verilerin uzunluğunu ayarlayarak (uzaklığındaki obLength veri arabelleği) için ~ 0.Bu durum, sağlayıcı değil deerin uzunluunu denetlemek ve istemek ve tüm akışı verileri döndürür.Bu değişiklik tüm büyük nesne (lob) türleri ve xml uygulanan, ancak bağlandığında tek SQL Server 2005 (veya üstü) sunucuları.Bu esneklik geliştiriciler için tutarlılığı koruyarak sağlayacaktır ve geriye dönük uyumluluk için varolan uygulamalar ve alt düzey sunuculara.

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

Ayrıca bkz.

Diğer Kaynaklar