Array
(
    [0] => stdClass Object
        (
            [Votos_Balanceados] => 1
            [id] => 553158
            [titulo] => Buscar dados em SGBDs externo
            [dataCadastro] => DateTime Object
                (
                    [date] => 2016-05-04 13:11:21
                    [timezone_type] => 3
                    [timezone] => America/Sao_Paulo
                )

            [isFirstPost] => -1
            [idUsuario] => 391490
            [status] => A
            [isExample] => 
            [NomeUsuario] => Thiago Rosa Cruz
            [Apelido] => Thiago Cruz
            [Foto] => 391490_20141017090811.jpg
            [Conteudo] => Djalma, boa tarde.

Neste caso para o SQL Server estabelecer conexão com outras instancias você pode utilizar o linked server.

Vou deixar aqui alguns artigos sobre o assunto:
[url:descricao=Linked Server - Guia DBA]guiadba.com.br/tag/linked-server[/url]
[url:descricao=Linked Server]http://imasters.com.br/banco-de-dados/sql-server/linked-server-pra-que-serve-e-quando-utilizar/?trace=1519021197&source=single[/url]
[url:descricao=Linked Server - MSDN]https://msdn.microsoft.com/pt-br/library/ff772782%28v=sql.120%29.aspx?f=255&MSPPError=-2147217396[/url] ) )

Buscar dados em SGBDs externo

Djalma Manfrin
   - 29 abr 2016

Bom dia Pessoal,
Gostaria de entender melhor qual seria as melhores práticas, em relação a rapidez, segurança e outros pontos importantes que desconheço ao se buscar informações de mais de um SGBD externo.
Tenho como necessidade buscar dados em mais de um banco. Nesse exemplo o sgbd é de terceiros e eu preciso pegar dados de mais de um terceiro e publicar no meu site.
Acredito eu que seja isso que o site buscape faz.
Andei pesquisando a respeito e contenho o seguinte conhecimento teórico sobre o assunto.Onde a solução viável para o problema seria utilizar uma API e indexar os dados dos vários sgdb's em um banco único para, então, meu site buscar essas informações no meu banco e publica-las no site.
Outro ponto muito importante é poderia alguma informação ficar desatualizada nesse processo de API/indexar/MeuBanco/Publicar?
Obs.: os SGBD's possivelmente serão mais de um tipo: SQL Server, Postgress, Oracle...

Post mais votado

Thiago Cruz
   - 04 mai 2016

Djalma, boa tarde.

Neste caso para o SQL Server estabelecer conexão com outras instancias você pode utilizar o linked server.

Vou deixar aqui alguns artigos sobre o assunto:
Linked Server - Guia DBA
Linked Server
Linked Server - MSDN

Alan Mario
   - 04 mai 2016

Como funciona em uma rede externa Thiago?

Thiago Cruz
   - 04 mai 2016

Putz to tentando carregar a imagem de configuração mas não está indo.

Lamento não vi que era externo, eu uso muito linked server em mesma rede, mesmo com outros sgbds

Alan Mario
   - 04 mai 2016

Não é a pergunta principal do post, foi minha, "por fora", hehe

Djalma Manfrin
   - 07 jun 2016

Thiago agradeço mesmo assim sua postagem e, apesar do linked server ser utilizado para mesma rede, vou dar uma olhada por questão de conhecimento.

Mas voltando para o meu problema alguém poderia me apontar para a direção certa?

Me corrijam se eu estiver errado. Terei que utilizar uma API para sincronização de dados e como linguagem de comunicação entre os bancos (possivelmente diferentes), terei que utilizar XML ou JSON para requisitar as informações que quero.

Obs.:As estruturas do banco também serão diferentes.