none
Federação de dados utilizando SQL/MED e FDW. RRS feed

  • Pergunta

  • Bom dia,

    Possuo uma solução que utiliza o PostgreSQL 9.2 como banco de dados, e nele utilizo o padrão SQL/MED [1] [2] com FDW para integração de base de dados em tempo real.

    Entretanto, meu cliente deseja migrar do banco PostgreSQL 9.2 para o SQLServer 2012, e com isso, precisarei migrar as bases e os conectores.

    Utilizo os FDW no PostgreSQL basicamente para conseguir realizar três tarefas:

    1. Cross database queries, unindo dados de tabelas em bancos diferentes, no mesmo SGBD. Ex: tabela 1 no banco A, tabela 2 no banco B, ambos rodando no sgbd PostgreSQL, na mesma máquina (mesmo cluster).

    2. Cross database queries, unindo dados de tabelas em bancos diferentes, do mesmo tipo de SGBD, porém em servidores diferentes. Ex: tabela 1 no banco A no sgbd PostgreSQL na máquina 1, tabela 2 no banco B no sgbd PostgreSQL na maquina 2.

    3. Cross database queries, unindo dados de tabelas em bancos diferentes, de diferentes tipos de SGBD. Ex: tabela 1 no banco A no SGBD PostgreSQL, tabela 2 no banco B no SGBD SQLServer.

    Gostaria de saber se existe alguma tecnologia equivalente ao SQL/MED para o SQLServer e caso não, como é feita a federação de dados entre bancos distintos e SGBDs distintos para atender as demandas do caso acima.

    Fico no aguardo.

    Bruno.

    [1] http://en.wikipedia.org/wiki/SQL/MED
    [2] http://wiki.postgresql.org/wiki/SQL/MED
    sexta-feira, 1 de fevereiro de 2013 12:15

Respostas

  • Bruno, considere a instalação da feature "Integration Services" na instalação do SQL. Automaticamente será instalada o BIDS para a criação/manutenção dos pacotes do integrtion services.

    Abs.


    Eduardo Gomes - http://www.h1solucoes.com.br - Twitter: @edugp_sp

    terça-feira, 5 de fevereiro de 2013 14:37

Todas as Respostas

  • Bruno,

    Inicialmente no SQL Server você poderia utilizar a ferramenta BIDS existente desde a versão 2005 que trabalha em conjunto com o Serviço de Integração de Dados chamado do Integration Services.

    Este pode ser um caminho inicial, mas será necessário ter um Driver ou Provider de comunicação entre o SQL Server e o Progress.


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]

    sexta-feira, 1 de fevereiro de 2013 18:07
    Moderador
  • Junior, primeiramente, obrigado pela atenção e pela resposta.

    No ambiente de desenvolvimento, tenho disponível o Microsoft SQLServer 2005 Desktop Engine. É possível instalar esse aditivo nesse produto que possuo?

    Caso não, existe alguma documentação de referência ou estudo de caso que posso estudar para entender como o BIDS resolve esse problema e se é aplicável a minha realidade?

    Obrigado.

    segunda-feira, 4 de fevereiro de 2013 16:14
  • Bruno, considere a instalação da feature "Integration Services" na instalação do SQL. Automaticamente será instalada o BIDS para a criação/manutenção dos pacotes do integrtion services.

    Abs.


    Eduardo Gomes - http://www.h1solucoes.com.br - Twitter: @edugp_sp

    terça-feira, 5 de fevereiro de 2013 14:37
  • Bruno,

    Sim isso é possível de ser instalado como já destacou o Eduardo, mas também, acredito que você deveria pensar em evoluir para uma versão e edição do SQL Server mais atual e com mais funcionalidades, como por exemplo a Edição Standard ou Enterprise do SQL Server 2008 R2 ou 2012.


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]

    quarta-feira, 6 de fevereiro de 2013 12:33
    Moderador