Compartilhar via


Outros assinantes que não são do SQL Server

Para obter uma lista de Assinantes não SQL Server com suporte da Microsoft, consulte Assinantes não SQL Server. Este tópico inclui informações sobre requisitos para drivers ODBC e provedores OLE DB.

Requisitos do controlador ODBC

O driver ODBC:

  • Deve ser compatível com o nível 1 do ODBC.

  • Deve ser Thread-Safe, e adequado para a arquitetura do processador (Intel ou Alpha) e a plataforma (32 bit ou 64 bit) na qual o Distribuidor do SQL Server é executado.

  • Deve ser capaz de transação.

  • Deve dar suporte à DDL (Linguagem de Definição de Dados).

  • Não pode ser somente leitura.

  • Deve dar suporte a nomes de tabela longos, como MSreplication_subscriptions.

Replicando usando interfaces OLE DB

Os provedores OLE DB devem dar suporte a esses objetos para replicação transacional:

  • Objeto DataSource

  • Objeto Session

  • Comando objeto

  • Objeto Rowset

  • Erro objeto

Interfaces do objeto DataSource

As seguintes interfaces são necessárias para se conectar a uma fonte de dados:

  • IDBInitialize

  • IDBCreateSession

  • IDBProperties

Se o provedor der suporte à interface IDBInfo , o Microsoft SQL Server usará a interface para recuperar informações como o caractere do identificador entre aspas, o tamanho máximo da instrução SQL e o número máximo de caracteres em nomes de tabela e coluna.

Interfaces de objeto de sessão

As seguintes interfaces são necessárias:

  • IDBCreateCommand

  • ITransaction

  • ITransactionLocal

  • IDBSchemaRowset

Interfaces de objeto de comando

As seguintes interfaces são necessárias:

  • ICommand

  • ICommandProperties

  • ICommandText

  • ICommandPrepare

  • IColumnsInfo

  • IAccessor

  • ICommandWithParameters

O IAccessor é necessário para criar acessadores de parâmetro. Se o provedor der suporte a IColumnRowset, o SQL Server usará essa interface para determinar se uma coluna é uma coluna de identidade.

Interfaces de objeto Rowset

As seguintes interfaces são necessárias:

  • IRowset

  • IAccessor

  • IColumnsInfo

Um aplicativo deve abrir um conjunto de linhas em uma tabela replicada criada no banco de dados de assinatura. IColumnsInfo e IAccessor são necessários para acessar dados no conjunto de linhas.

Interfaces de objetos de erro

Use as seguintes interfaces para gerenciar erros:

  • IErrorRecords

  • IErrorInfo

Use ISQLErrorInfo se ele tiver suporte pelo provedor OLE DB.

Para obter mais informações sobre o provedor OLE DB, consulte a documentação fornecida com seu provedor OLE DB.

Consulte Também

Assinantes que não são do SQL Server