Como criar um uma publicação a partir de um banco de dados Oracle (SQL Server Management Studio)

Crie uma publicação de instantâneo ou transacional a partir de um banco de dados Oracle com o Assistente de Nova Publicação. Antes de criar uma publicação, você deve instalar o software Oracle no Distribuidor do Microsoft SQL Server, além de configurar o banco de dados Oracle. Para obter mais informações, consulte Configurando um Editor Oracle.

A primeira vez que você cria uma publicação de um banco de dados Oracle, você deve identificar o Publicador Oracle no Distribuidor do SQL Server (não é necessário fazer isso em publicações subseqüentes do mesmo banco de dados). A identificação do Publicador Oracle pode ser feita a partir do Assistente de Nova Publicação ou da caixa de diálogo Propriedades do Distribuidor - <Distribuidor>; este tópico mostra a caixa de diálogo Propriedades do Distribuidor - <Distribuidor>.

Para identificar o Publicador Oracle no Distribuidor do SQL Server

  1. No SQL Server Management Studio, conecte-se à instância do SQL Server que o Publicador Oracle usará como Distribuidor e, então, expanda o nó do servidor.

  2. Clique com o botão direito do mouse na pasta Replicação e em seguida clique em Propriedades do Distribuidor.

  3. Na página Publicadores da caixa de diálogo Propriedades do Distribuidor - <Distribuidor>, clique em Adicionar e, depois, em Adicionar Publicador Oracle.

  4. Na caixa de diálogo Conectar ao Servidor, clique no botão Opções.

  5. Na guia Logon:

    1. Insira o nome da instância do banco de dados Oracle ou selecione Procurar mais na caixa de combinação Instância do servidor.

    2. Selecione Autenticação Padrão da Oracle (recomendado) ou Autenticação do Windows.

      Se você selecionar Autenticação do Windows: o servidor Oracle deve estar configurado para permitir conexões usando credenciais do Windows (para obter mais informações, consulte a documentação do Oracle) e você deve estar atualmente conectado à mesma conta do Microsoft Windows especificada para o esquema de usuário administrativo de replicação.

    3. Se você selecionou Autenticação Padrão da Oracle, insira o logon e a senha do esquema de usuário administrativo de replicação que você criou no Publicador Oracle durante a configuração.

  6. Na guia Propriedades de Conexão, selecione um tipo de Publicador de Gateway ou Completo.

    A opção Completo destina-se a proporcionar às publicações de instantâneo e transacionais o conjunto completo de recursos com suporte para publicação Oracle. A opção Gateway proporciona otimizações de design específicas para aprimorar o desempenho em casos em que a replicação serve como um gateway entre sistemas. A opção Gateway não pode ser usada se você planeja publicar a mesma tabela em várias publicações transacionais. Uma tabela pode aparecer ao máximo em uma publicação transacional e em qualquer número de publicações de instantâneo se você selecionar Gateway.

  7. Clique em Conectar, que cria uma conexão com o Publicador Oracle e o configura para replicação. A caixa de diálogo Conectar ao Servidor se fecha e você é novamente levado à caixa de diálogo Propriedades do Distribuidor - <Distribuidor>.

    ObservaçãoObservação

    Se houver qualquer problema com a configuração de rede, você receberá um aviso de erro nesse momento. Se experimentar problemas ao se conectar ao banco de dados Oracle, consulte a seção "O Distribuidor do SQL Server não pode se conectar à instância de banco de dados Oracle" em Solucionando problemas de Editores Oracle.

  8. Clique em OK.

Para criar uma publicação de um banco de dados Oracle

  1. Conecte-se à instância do SQL Server que o Publicador Oracle usará como Distribuidor e, então, expanda o nó do servidor.

  2. Expanda a pasta Replicação.

  3. Expanda a pasta Publicações Locais e em seguida clique em Nova Publicação Oracle.

  4. Na página Publicador Oracle do Assistente de Nova Publicação, selecione o Publicador Oracle. Se o Publicador Oracle não estiver sendo exibido, clique em Adicionar Publicador Oracle, que conduzirá você pelas etapas do procedimento anterior.

  5. Na página Tipo de Publicação, selecione Publicação de Instantâneo ou Publicação Transacional

  6. Na página Artigos, selecione os objetos de banco de dados que você deseja publicar.

    Opcionalmente, descarte colunas de tabela expandindo uma tabela e desmarcando a caixa de seleção para uma ou mais colunas. Clique em Propriedades do Artigo para exibir e modificar propriedades de artigo e especificar mapeamentos de tipo de dados alternativos, se necessário. Para obter mais informações sobre mapeamentos de tipo de dados, consulte Como especificar mapeamentos de tipo de dados para o Editor Oracle (SQL Server Management Studio).

  7. Na página Filtrar Linhas de Tabela, aplique filtros para publicar um subconjunto de dados de uma ou mais tabelas.

  8. Na página Snapshot Agent desmarque Criar um instantâneo imediatamente somente se você tiver criado todos os objetos e adicionado todos os dados necessários no banco de dados de assinatura.

  9. Na página Segurança do Agente especifique as credenciais para o Snapshot Agent (para todas as publicações) e Log Reader Agent (para publicações transacionais). Os agentes executam e fazem conexões com o Distribuidor SQL Server usando o contexto da conta do Windows Microsoft que você especificar. Os agentes fazem conexão com o banco de dados Oracle usando o contexto da conta que você especificou como esquema de usuário administrativo de replicação. Para obter mais informações, consulte Configurando um Editor Oracle.

    Para obter mais informações sobre as permissões necessárias para cada agente, consulte Modelo de segurança do agente de replicação e Práticas recomendadas em relação à segurança de replicação.

  10. Na página Ações do Assistente, opcionalmente faça script da publicação. Para obter mais informações, consulte Replicação de script.

  11. Na página Concluir o Assistente, especifique um nome para a publicação.