Aracılığıyla paylaş


Dağıtılmış sorgular tarafından tüketilen ole db nesneleri

Aşağıdaki tablo ole db nesneleri ve arabirimleri ile tüketilen gösterir Transact-SQL dağıtılmış sorgular.Bir ole db sağlayıcı en az bir en az destek küme nesneleri ve arabirimleri birinde kullanılmadan önce Transact-SQL dağıtılmış sorgular.Bu nesneleri ve arabirimleri ile işaretlenmiş bir Evet de gerekli tablo sütun.Nesneleri ve arabirimleri ile bir No de gerekli sütun yalnızca Gelişmiş dağıtılmış sorgu işlevi desteklemek için gerekli.Arabirim sağlayıcı tarafından desteklenmiyorsa, ilgili Transact-SQL işlevi desteklenmiyor.Örneğin, IRowsetLocate ve IRowsetChange arabirimleri desteklenmez, update veya delete deyimleri desteklemediği işlev uzak tabloları.

Nesne

Arabirim

Gerekli

Açıklama

Veri Kaynağı

IDBInitialize

Evet

Başlatır ve veri ve güvenlik bağlamı ayarlar.

 

IDBCreateSession

Evet

Oluşturur bir db oturum nesne.

 

IDBProperties

Evet

Sağlayıcı özellikleri hakkında bilgi alır ve başlatma özelliklerini ayarlar.

 

IDBInfo'yu

Hayır

Sağlayıcı tarafından desteklenen sql sözdizimi hakkında bilgi alır.

db oturum

IDBSchemaRowset

Hayır

Tablo ve sütun meta veriler alır.Satır kümeleri gerekli tabloları ve SÜTUNLARI olan.TABLES_INFO, KATALOGLAR, DİZİNLER, istatistik, TABLE_STATISTICS, GÖRÜNÜMLER, PRIMARY_KEYS, TABLE_PRIVILEGES ve COLUMN_PRIVILEGES kullanılan varsa, diğer satır kümeleri şunlardır.

 

IOpenRowset

Evet

Bir tablo, dizin veya çubuk grafik üzerinde satır kümesi açar.

 

IGetDataSource

Evet

db oturum nesnesinden veri kaynak nesne döndürür.

 

IDBCreateCommand

Hayır

Oluşturur bir komut nesne (sorgu).

 

ITransactionLocal

Hayır

Sağlayıcı üzerinde bir hareket başlatır.

 

ITransactionJoin

Hayır

Dağıtılmış işlem desteği için kullanılır.Bu arabirim desteklenmiyor, Uzak sağlayıcı karşı güncelleştirmeler bir kullanıcı hareket içinde izin verilmez.

Satır kümesi üzerinde (tablo)

IRowset

Evet

Satır tarar.

 

IAccessor

Evet

Bir satır kümesi sütunlarda bağlar.

 

IColumnsInfo

Evet

Bir satır kümesi sütunları hakkında bilgi alır.

 

IRowsetInfo

Evet

Satır kümesi özellikleri hakkında bilgi alır.

 

IRowsetLocate

Hayır

Güncelleştirme veya silme işlemleri ve dizin tabanlı aramaları için gerekli.

 

IRowsetChange

Hayır

EKLEME, güncelleştirme ve silme işlemleri için gerekli bir tablo.Satır kümeleri temel tablolara yönelik, INSERT, update veya delete deyimleri desteklemek için bu arabirim desteklemelidir.

 

IConvertType

Evet

Bir satır kümesi sütunlarından üzerinde belirli bir veri türü dönüştürmeleri destekleyip desteklemediğini doğrular.

Satır kümesi (dizin üzerinde)

IRowset

Evet

Satır tarar.

 

IAccessor

Evet

Bir satır kümesi sütunlarda bağlar.

 

IColumnsInfo

Evet

Bir satır kümesi sütunları hakkında bilgi alır.

 

IRowsetInfo

Evet

Satır kümesi özellikleri hakkında bilgi alır.

 

IRowsetIndex

Evet

Satır kümeleri üzerinde bir dizin için gerekli; Dizin oluşturma işlevi için kullanılan (küme aralık, arama).

 

IConvertType

Evet

Satır kümesi sütunlarından üzerinde belirli bir veri türü dönüştürmeleri destekleyip desteklemediğini doğrular.

Komut (isteğe bağlı)

ICommand

Evet

Sorguları yürütmek için kullanılır.

 

ICommandText

Evet

Sorgu metni tanımlamak için kullanılır.

 

ICommandProperties

Evet

Komut tarafından döndürülen satır kümeleri üzerinde gerekli özellikleri belirtir.

 

ICommandWithParameters

Hayır

Parametreli Sorgu yürütme için kullanılır.

 

ICommandPrepare

Hayır

meta veriler almak için bir komut hazırlamak için kullanılır.

Hata (isteğe bağlı)

IErrorRecords

Evet

Bir işaretçi alır bir IErrorInfo bir hata kaydı için arabirim.

 

IErrorInfo

Evet

Hata kaydı, metin açıklamasını alır.

Herhangi bir nesne (isteğe bağlı)

ISupportErrorInfo

Hayır

Belirtilen bir arabirim error nesneleri destekleyip desteklemediğini belirler.