Pelanggan Non-SQL Server Lainnya
Untuk daftar Pelanggan non-SQL Server yang didukung oleh Microsoft, lihat Pelanggan Non-SQL Server. Topik ini mencakup informasi tentang persyaratan untuk driver ODBC dan penyedia OLE DB.
Persyaratan Driver ODBC
Driver ODBC:
Harus sesuai dengan ODBC level-1.
Harus aman untuk utas, dan untuk arsitektur prosesor (Intel atau Alpha) dan platform (32 bit atau 64 bit) tempat Distributor SQL Server berjalan.
Harus mampu bertransaksi.
Harus mendukung Bahasa Definisi Data (DDL).
Tidak dapat bersifat baca-saja.
Harus mendukung nama tabel panjang seperti MSreplication_subscriptions.
Mereplikasi Menggunakan Antarmuka OLE DB
Penyedia OLE DB harus mendukung objek ini untuk replikasi transaksional:
Objek DataSource
Objek sesi
Objek perintah
Objek set baris
Objek kesalahan
Antarmuka Objek DataSource
Antarmuka berikut diperlukan untuk menyambungkan ke sumber data:
IDBInitialize
IDBCreateSession
IDBProperties
Jika penyedia mendukung antarmuka IDBInfo, Microsoft SQL Server menggunakan antarmuka untuk mengambil informasi seperti karakter pengidentifikasi yang dikutip, panjang pernyataan SQL maksimum, dan jumlah karakter maksimum dalam nama tabel dan kolom.
Antarmuka Objek Sesi
Antarmuka berikut diperlukan:
IDBCreateCommand
ITransaction
ITransactionLocal
IDBSchemaRowset
Antarmuka Objek Perintah
Antarmuka berikut diperlukan:
ICommand
ICommandProperties
ICommandText
ICommandPrepare
IColumnsInfo
IAccessor
ICommandWithParameters
IAccessor diperlukan untuk membuat pengaktor parameter. Jika penyedia mendukung IColumnRowset, SQL Server menggunakan antarmuka tersebut untuk menentukan apakah kolom adalah kolom identitas.
Antarmuka Objek Set Baris
Antarmuka berikut diperlukan:
IRowset
IAccessor
IColumnsInfo
Aplikasi harus membuka kumpulan baris pada tabel yang direplikasi yang dibuat dalam database langganan. IColumnsInfo dan IAccessor diperlukan untuk mengakses data dalam kumpulan baris.
Antarmuka Objek Kesalahan
Gunakan antarmuka berikut untuk mengelola kesalahan:
IErrorRecords
IErrorInfo
Gunakan ISQLErrorInfo jika didukung oleh penyedia OLE DB.
Untuk informasi selengkapnya tentang penyedia OLE DB, lihat dokumentasi yang disediakan dengan penyedia OLE DB Anda.