Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Список подписчиков, не поддерживаемых корпорацией Майкрософт, см. в разделе подписчиков, отличных от SQL Server. В этом разделе содержатся сведения о требованиях к драйверам ODBC и поставщикам OLE DB.
Требования к драйверу ODBC
Драйвер ODBC:
Должен соответствовать уровню ODBC-1.
Должен быть потокобезопасным и для архитектуры процессора (Intel или Alpha) и платформы (32-разрядная или 64-разрядная версия), на которых работает распространитель SQL Server.
Должен иметь возможность транзакции.
Должен поддерживать язык определения данных (DDL).
Не может быть доступно только для чтения.
Должен поддерживать длинные имена таблиц, такие как MSreplication_subscriptions.
Репликация с помощью интерфейсов OLE DB
Поставщики OLE DB должны поддерживать эти объекты для репликации транзакций:
Объект DataSource
Объект session
Объект команды
Объект Rowset
Ошибка объекта
Интерфейсы объектов DataSource
Для подключения к источнику данных требуются следующие интерфейсы:
IDBInitializeIDBCreateSessionIDBProperties
Если поставщик поддерживает интерфейс IDBInfo , Microsoft SQL Server использует интерфейс для получения таких сведений, как символ идентификатора с кавычками, максимальная длина инструкции SQL и максимальное количество символов в именах таблиц и столбцов.
Интерфейсы объектов сеанса
Требуются следующие интерфейсы:
IDBCreateCommand
ITransaction
ITransactionLocal
IDBSchemaRowset
Интерфейсы объектов команд
Требуются следующие интерфейсы:
ICommand
ICommandProperties
ICommandText
ICommandPrepare
IColumnsInfo
IAccessor
ICommandWithParameters
IAccessor необходим для создания методов доступа к параметрам. Если поставщик поддерживает IColumnRowset, SQL Server использует этот интерфейс для определения того, является ли столбец столбцом идентификатора.
Интерфейсы объектов Rowset
Требуются следующие интерфейсы:
IRowset
IAccessor
IColumnsInfo
Приложение должно открыть набор строк в реплицированной таблице, созданной в базе данных подписки. IColumnsInfo и IAccessor необходимы для доступа к данным в наборе строк.
Интерфейсы объектов ошибок
Используйте следующие интерфейсы для управления ошибками:
IErrorRecords
IErrorInfo
Используйте ISQLErrorInfo , если он поддерживается поставщиком OLE DB.
Дополнительные сведения о поставщике OLE DB см. в документации, предоставленной поставщиком OLE DB.