Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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:
IDBInitializeIDBCreateSessionIDBProperties
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.