BLOB ve ole nesneleri

SQL ServerYerel istemci ole db sağlayıcısı sunar ISequentialStream tüketici erişimi desteklemek için arabirim SQL Server   ntext, metin, Resim, varchar(max), nvarchar(max), varbinary(max), ve xml veri türleri olarak ikili büyük nesneleri (BLOB). Okuma yöntemi ISequentialStream yönetilebilir parçalara kadar verileri almak tüketici sağlar.

Bu özellik gösteren bir örnek için bkz: Büyük veri (ole db).

SQL ServerYerel istemci ole db sağlayıcısı tüketici uygulanan kullanabilirsiniz IStorage tüketici erişenine arabirim işaretçiyi sağladığında arabirimi bağlı veri değişikliği için.

Büyük bir değer veri türleri, SQL Serveryerel istemci ole db Sağlayıcı türü boyut varsayımlar denetler IRowset ve ddl arabirimleri. Sütun varchar, nvarchar, ve varbinary veri türleri ile maksimum boyut ayarlamak için sınırsız temsil ISLONG şema satır ve sütun veri türleri döndüren arabirimler aracılığıyla.

SQL ServerYerel istemci ole db sağlayıcısı sunar varchar(max), varbinary(max) ve nvarchar(max) as dbtype_str, dbtype_bytes ve dbtype_wstr sırasıyla türleri.

Bu türleriyle çalışmak için bir uygulama aşağıdaki seçenekler vardır:

  • Bağlama türü (dbtype_str, dbtype_bytes, dbtype_wstr). Arabellek büyük değilse (daha büyük değerler şimdi kullanılabilir olmasına rağmen) yeterli kesme, önceki sürümlerde bu türleri için tam olarak ortaya çıkar.

  • Bağlama türü ve ayrıca dbtype_byref belirtin.

  • DBTYPE_IUNKNOWN bağlamak ve akış kullanın.

Eğer dbtype_ıunknown, ISequentialStream akış işlevselliği için sınır kullanılır. SQL ServerYerel istemci ole db sağlayıcısı destekler bağlama çıkış parametreleri olarak dbtype_ıunknown nerede saklı yordam döndürür bu veri senaryoları kolaylaştırmak büyük bir değer veri türleri için maruz kalacağı otellere dönüş değerleri dbtype_ıunknown istemci türlerini.

Depolama nesnesi kısıtlamaları

  • SQL ServerYerel istemci ole db sağlayıcısı yalnızca bir tek açık depolama nesnesi destekleyebilir. Birden çok depolama nesnesi açmaya çalışır (birden çok üzerinde bir başvuru almak için ISequentialStream arabirim işaretçisi) dbstatus_e_cantcreate dönün.

  • De SQL ServerDBPROP_BLOCKINGSTORAGEOBJECTS salt okunur özellik varsayılan değer yerel istemci ole db sağlayıcısı varıant_true ise. Bu, bir depolama nesnesi etkinse, e_unexpected ile bazı yöntemler (dışındaki depolama nesneler) başarısız olur belirtir.

  • Tüketici uygulanan depolama nesnesi tarafından sunulan verinin uzunluğu için bilinen yapılmalıdır SQL ServerDepolama nesne başvuran satır erişeni oluşturulurken yerel istemci ole db sağlayıcısını. Tüketici erişeni oluşturulması için kullanılan DBBINDING yapısı uzunluğu göstergesi bağlamanız gerekir.

  • Tek bir büyük veri değeri birden fazla satır içeriyorsa ve dbprop_accessorder dbpropval_ao_random değil tüketici ya da kullanılması gereken bir SQL Serversatır veri almak veya diğer satır değerlerini almadan önce tüm veri değerleri işlemek için yerel istemci ole db sağlayıcısı satırkümesi imleç desteklediği. dbpropval_ao_random, dbprop_accessorder ise, SQL Serveryerel istemci ole db sağlayıcısı önbelleğe tüm xml veri türleri ikili büyük nesneleri (BLOB) böylece herhangi bir sırada erişilebileceğini.

Bu Bölümde

Ayrıca bkz.

Kavramlar

SQL Server yerel istemci (ole db)

Büyük bir değer türleri kullanarak