Inne innych niż program SQL Server subskrybentów
Aby uzyskać listę innych niż-SQL Server Subskrybenci obsługiwane przez Microsoft, zobacz -SQL Server subskrybentów. W tym temacie zawarto informacje o wymaganiach dotyczących sterowników ODBC oraz dostawcy OLE DB.
Wymagania dotyczące sterowników ODBC
Sterownik ODBC:
Musi być 1 poziom ODBC zgodny.
Musi być bezpieczny wątek i dla architektury procesora (firmy Intel lub alfa) i platformy (32-bitowy lub 64-bitowa), na którym SQL Server Uruchamia dystrybutor.
Należy transakcja.
Musi obsługiwać języka definicja danych (DDL).
Nie może być tylko do odczytu.
Długa tabela nazw musi obsługiwać taką jak MSreplication_subscriptions.
Interfejsy OLE DB przy użyciu replikujących
Dostawców OLE DB musi obsługiwać te obiekty, dla replikacja transakcyjnej:
Źródła danych object
Sesja object
Polecenie object
Zestaw wierszy object
Błąd object
Interfejsy obiektu źródła danych
Następujące interfejsy muszą się połączyć ze źródłem danych:
IDBInitialize
IDBCreateSession
IDBProperties
If the provider supports the IDBInfo interface, Microsoft SQL Server uses the interface to retrieve information such as the quoted identifier character, maximum SQL statement length, and maximum number of characters in table and column names.
Interfejsy obiektów sesja
Wymagane są następujących interfejsów:
IDBCreateCommand
ITransaction
ITransactonLocal
IDBSchemaRowset
Interfejsy obiektu polecenie
Wymagane są następujących interfejsów:
ICommand
ICommandProperties
ICommandText
ICommandPrepare
IColumnsInfo
IAccessor
ICommandWithParameters
IAccessor jest niezbędne do utworzenia Akcesory parametru.Jeśli dostawca obsługuje IColumnRowset, SQL Server używa interfejs można określić, czy kolumna kolumna tożsamości.
Zestaw wierszy obiektów interfejsów
Wymagane są następujących interfejsów:
IRowset
IAccessor
IColumnsInfo
Aplikacja powinna zostać otwarta zestawu zestaw wierszy w zreplikowanej tabela, który jest tworzony w bazie danych subskrypcja.IColumnsInfo and IAccessor są potrzebne do uzyskiwania dostępu do danych w zestawie zestaw wierszy.
Błąd obiektów interfejsów
Zarządzanie błędy za pomocą następujących interfejsów:
IErrorRecords
IErrorInfo
Użycie ISQLErrorInfo, jeśli jest on obsługiwany przez dostawca OLE DB.
Aby uzyskać więcej informacji o dostawca OLE DB zobacz w dokumentacji dostarczanej razem z dostawca OLE DB.