Ir para conteúdo
Fórum Script Brasil
  • 0

Select com 2 BD Mysql


ratocuiara

Pergunta

Olá Pessoal tenho as sequintes conexões.

Set cnndb = Server.CreateObject("ADODB.Connection")

cnndb.ConnectionString = "driver={MySQL ODBC 3.51 Driver}; server=localhost; uid=teste; pwd=senha; database=bd_loja1;option=3"

cnndb.Open

Set cnndb = Server.CreateObject("ADODB.Connection")

cnndb.ConnectionString = "driver={MySQL ODBC 3.51 Driver}; server=servidor; uid=userteste; pwd=senhauser; database=loja_bd;option=3"

cnndb2.Open

Diante disso gostaria de saber se é possivel criar um SELECT utilizando os dois bd?

Pensei em algo como:

SQL="SELECT * FROM bd_loja1.produto INNER JOIN loja_bd.compras ON bd_loja1.dbo.produto.cod_barra = loja_bd.dbo.compras.cod_barra"

'se eu tiver no caminho certo, surge aqui outra duvida???

SET RS=o que coloco aqui? cnndb ou cnndb2 ou não é nada disso??.execute(SQL)

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

Amigo é melhor você fazer 2 selects mesmo, até funciona do jeito que você quer fazer mas não faz sentido nenhum.

Set cnndb = Server.CreateObject("ADODB.Connection")

cnndb.ConnectionString = "driver={MySQL ODBC 3.51 Driver}; server=localhost; uid=teste; pwd=senha; database=bd_loja1;option=3"

cnndb.Open

SQL = "aqui o sql da primeira conexão"

Set cnndb = Server.CreateObject("ADODB.Connection")

cnndb.ConnectionString = "driver={MySQL ODBC 3.51 Driver}; server=servidor; uid=userteste; pwd=senhauser; database=loja_bd;option=3"

cnndb2.Open

SQL = "aqui o sql da segunda conexão"

Link para o comentário
Compartilhar em outros sites

  • 0

Entendo vocês, sei que dá pra trabalhar com 2 selects. Só que ai eu teria de criar loop dentro de loop para buscar a o valor e gostaria de evitar isso.

E como nunca trabalhei com 2 BD distrintos antes, gostaria de aprender mais sobre o assunto. Tenho certeza que uma colaboração postada neste post pode ajudar muitos outros que pesquisam este forum.

Link para o comentário
Compartilhar em outros sites

  • 0
Entendo vocês, sei que dá pra trabalhar com 2 selects. Só que ai eu teria de criar loop dentro de loop para buscar a o valor e gostaria de evitar isso.

E como nunca trabalhei com 2 BD distrintos antes, gostaria de aprender mais sobre o assunto. Tenho certeza que uma colaboração postada neste post pode ajudar muitos outros que pesquisam este forum.

justamente por isso usamos 1 banco só !!!... uma complexidade n² ai pode ser bem desagradavel ao se trabalhar com muitos registros...

se eu achar algo posto ai... mais o que vi e tenho usado.... quando 2 bancos ´somente em bacvkups e manutenções...

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...