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. |