Fórum
Ver pergunta

Diversos “PRIEMPRE” na mesma instância de MSSQL   

27 visualizações
0
0

Viva!

Preciso de desenvolver uma aplicação para ligar a diversas empresas.

Seria simples se todas as empresas estivessem registadas no mesmo PRIEMPRE, mas não.

Este é um setup que ainda não tinha visto.

Na mesma instância de MS SQL existem diversas instâncias de Primavera (vários PRIEMPRE)

A minha questão é: utilizando os motores, como é que indico a que instância de Primavera ou a que PRIMEPRE o motor se deve ligar?

Obrigado.

Faça login para poder traduzir
Integração
V10
Base Dados
Marcado como spam
Criado há 3 meses e 4 semanas pedroamaro
pedroamaro Iniciante
2 respostas
1
Resposta privada

Boa Tarde

Pode coexistir várias instancias Primavera ( PRIEMPRE ) na mesma instancia SQL.

Para isso, cada instancia Primavera deverá ter uma pasta CONFIG, devendo ser criado na pasta CONFIGLP um ficheiro platform.config com o nome da base de dados priempre.

Inclusive, na mesma instancia SQL é possivel ter V9, V9 Starter e V10, cada com um Priempre diferente.

O Administrador tem opção para gerir instancias.

 

Faça login para poder traduzir
Marcado como spam
Criado há 3 meses e 3 semanas antniomdias
a
antniomdias Responsiveness Member
    Comentários
    A edição da resposta está a dar erro, mas aqui fica um complemento. O Metodo AbreEmpresaTrabalho permite indicar qual a instancia que se pretende trabalhar BSO.AbreEmpresaTrabalho(objTipoPlataforma, strEmpresa, strUtilizador, strPassword, objStdTransac, strInstancia); Neste caso, o utilizador é validado no Priempre da Instancia indicada.
    3 meses e 3 semanas
    antniomdias
      0
      Resposta privada

      Boa tarde,

      Nunca vi várias BDs PRIEMPRE na mesma instância, nem na v9 nem v10. Pode enviar um print da estrutura da sua instância?

       

      Faça login para poder traduzir
      Marcado como spam
      Criado há 3 meses e 4 semanas ricardogiro
      ricardogiro Responsiveness Member
        Comentários
        Olá Ricardo. De momento não tenho acesso ao servidor. No entanto, quando tive acesso não vi nenhum PRIEMPRE, como é normal em todos os setups que já vi até hoje. Apenas vi diversas BD com o nome dado às instâncias de Primavera. Pelo que entendi, é um servidor partilhado, que onde acedem diversos clientes, onde cada um tem uma instância de Primavera com o seu conjunto de empresas. Obrigado pela ajuda.
        3 meses e 4 semanas
        pedroamaro
          Ah interessante. Por acaso no código existe o método PSO.AbrePlataformaPRIEMPRE() com alguns argumentos obrigatórios que definem as configurações da conexão e o tipo de plataforma. Acho que tenho um exemplo do ConfApl se precisar. Se quiser dar o thread como terminado e achar que ajudei, agradecia se puder marcar como Melhor Resposta. Cumps, Ricardo Giro
          3 meses e 4 semanas
          ricardogiro
            Obrigado Ricardo, mas já tinha visto esse método. No entanto, não consegui perceber de que forma é que poderia indicar a BD que seria a "PRIEMPRE". Por isso, não funciona para o que pretendo. Realmente este setup é muito fora do normal.
            3 meses e 3 semanas
            pedroamaro
              Olá Pedro, estava aqui com um problema nada a ver e talvez tenha encontrado solução!! PSO.BaseDados.DaNomeBDdoPRIEMPRE e PSO.BaseDados.DaNomeBDdaEmpresa
              3 meses e 3 semanas
              ricardogiro