none
Select em 2 bancos SDF distintos dentro dem um device. RRS feed

  • Pergunta

  • Bom dia a todos!

    Estou com uma demanda bem complicada.

     

    Tenho 2 banco de dados em um device (PDA), preciso executar um sql Select para buscar dados de 4 tabelas (2 em um banco, e as outras 2 em outro banco).

    Tem como fazer um inner join acessando 2 base de dados distintas?

    Poderia me dar um exemplo?


    Abraços, Riderman | Analista de sistemas | MCTS SQL Server http://ridermansb.spaces.live.com/
    quinta-feira, 20 de maio de 2010 12:37

Respostas

  • Rideman,

    Então, cara eu procurei muito, criei alguns bancos de dados na minha instância, realizei a conexão em cada arquivo, mas não consegui disparar um Select apontando para a outra ponta, ou seja, de um banco não consegui enchergar o outro.

    O que eu consegui fazer é através de uma aplicação criar duas conexões distintas apontando para cada arquivo e transferir os dados entre tables.


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário]
    quarta-feira, 26 de maio de 2010 18:52
    Moderador

Todas as Respostas

  • Riderman,

    Se você estivesse utilizando uma base de dados convencional no SQL Server seria totalmente possível, mas com você esta trabalhando com dois bancos de dados utilizados pelo SQL Server Compact, não tenho certeza, pois nunca tive este necessidade, mas acredito que será possível, pois com o serviço rodando e os bancos de dados mapeados no seu SQL Server, ficaria faltando somente as permissões de acesso aos objetos, mas isso normalmente já deverá esta configurado.


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário]
    domingo, 23 de maio de 2010 02:23
    Moderador
  • Junior o problema é que não sei onde configurar esse mapeamento entre os dois bancos no SQL.

    Quando abro o banco o SSMS ele apenas lista o banco de dados, não aparece as opções para criar um linkedserver.


    Abraços, Riderman | Analista de sistemas | MCTS SQL Server http://ridermansb.spaces.live.com/
    terça-feira, 25 de maio de 2010 11:38
  • Rideman,

    Então, cara eu procurei muito, criei alguns bancos de dados na minha instância, realizei a conexão em cada arquivo, mas não consegui disparar um Select apontando para a outra ponta, ou seja, de um banco não consegui enchergar o outro.

    O que eu consegui fazer é através de uma aplicação criar duas conexões distintas apontando para cada arquivo e transferir os dados entre tables.


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário]
    quarta-feira, 26 de maio de 2010 18:52
    Moderador
  • Blz cara, Vlw pela ajuda!


    Abraços, Riderman | Analista de sistemas | MCTS SQL Server http://ridermansb.spaces.live.com/
    quarta-feira, 26 de maio de 2010 19:20
  • Riderman,

    Obrigado pelo retorno.


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário]
    quarta-feira, 26 de maio de 2010 19:27
    Moderador