17 Replies Latest reply: Oct 27, 2015 3:36 PM by Maciel Alves Ferreira RSS

    Varias conexões SQL No mesmo Projeto

      Olá Pessoal.

      Gostaria de uma orientação por favor.

       

      Tenho um projeto do qual o objetivo é extrair dados de vários banco de dados do qual tem o mesmo padrão.

      Imaginem que queiram saber informações de venda de 5 banco de dados diferentes, porém, apenas mudando de aba no qlikviwer.

      Tipo, aba1 = Loja 1, aba2 = Loja2 etc.

      A primeira conexão funciona, mas se crio uma mona Main, e coloco a conexão do segundo banco, não da certo.

       

      Existe essa possibilidade?

      O banco é Sql server 2008.

       

      Obrigado.

      Maciel

        • Re: Varias conexões SQL No mesmo Projeto
          Alessandro Furtado

          Maciel,

           

          voce pode ter no seu script varias conexoes para varios bancos (Oracle / SQL Server / DB2 / .....).

           

          A cada connect , o Qlik faz um disconnect automático na ultima conexão.

           

          O que nao pode ocorrer é tentar ler uma tabela de um banco que nao esta conectado. Ou seja, faz a conexao, le as tabelas que precisa. Conecta em outro, le as tabelas que precisa.  Se precisar voltar a ler o banco A, conecta novamente e assim por diante.

            • Re: Varias conexões SQL No mesmo Projeto

              Creio que não esteja sabendo fazer então Alessandro.

               

              Na Main 1, eu fiz a conexão, e carrego alguns dados, funciona;

              OLEDB CONNECT TO [Provider=SQLNCLI10.1;Persist Security Info=True;User ID=colibri;Initial Catalog=colibri;Data Source=25.122.187.159;Use Procedure for Prepare=1;Auto Translate=True;Packet Size=4096;Workstation ID=SERVER;Initial File Name="";Use Encryption for Data=False;Tag with column collation when possible=False;MARS Connection=False;DataTypeCompatibility=0;Trust Server Certificate=False;trusted_connection=no;] (XPassword is KAAAXYIGTBNIE);

               

               

              Na Main 2, eu faço uma cova conexão para um novo servidor, com outra base de dados, que tem as mesmas informações, mas de outra loja, e ai da erro.

              Ele carrega a segunda Main, e a primeira desconecta, e não deixa eu fazer como gostaria, que usar duas abas, uma para cada loja.

              qlik.png

            • Re: Varias conexões SQL No mesmo Projeto
              Clever Anjos

              Maciel,

              Acredito que você esteja confundindo as coisas.

              O script (Control-E) é executado em sua totalidade, limpando os dados e recarregando conforme a sua lógica.

              Depois que ele é executado, todos os dados ficam disponíveis para consumo pela interface (Abas do seu print). O script não é re-executado a cada mudança de aba.

               

              O mais racional seria nem ter abas separadas, na minha humilde opinião, o campo "Loja" seria apenas mais um filtro na sua tela, permitindo selecionar uma ou mais lojas (ou nenhuma trazendo o consolidado).

              Por favor, pressione Control+T e cole aqui a imagem que irá aparecer para continuarmos ajudando