Primavera Express v7.50-Problema com licenciamento no arranque da aplicação

3 08 2012

 

Ao abrir o Primavera Express v7.50 poderá, em determinadas circunstâncias, ser confrontado com a seguinte mensagem:

 

22

O posto ‘Nome_do_Computador’ não está licenciado para utilizar nenhum dos módulos desta aplicação. Contacte o Administrador de Sistema.

 

 

Esta mensagem pode ser originada pelo facto de o utilizador ter alterado o nome do computador, reinstalado o sistema operativo dando-lhe um nome diferente do anterior, ou ter reposto uma cópia de segurança da base de dados PRIEMPRE sendo o nome do computador diferente entre a origem e o destino.

Ao ser mostrada esta informação, o utilizador embora consiga abrir o Administrador, é impedido de abrir o POS e o Primavera.

Nota 1: o utilizador deverá utilizar este procedimento por sua conta e risco, já que este processo é executado dentro da base de dados, não existindo portanto qualquer tipo de validação ou garantia de consistência da informação. Deverá apenas ser usado para efeitos de teste.

 

Como ultrapassar este problema:

Execute a linha de comandos do Windows, em Iniciar > Executar (ou simultaneamente pressionando as teclas Windows + R) > cmd.

 

11

 

 

Na linha de comandos escreva o seguinte:

33

SQLCMD –S .\PRIEXPRESS750 –d PRIEMPRE

Nota 2: para não receber nenhum erro ao executar as instruções, deverá respeitar as maiúsculas e minúsculas, escrevendo manualmente na janela da linha de comandos. No teste que fiz, por alguma razão, ao copiar/colar a instrução, recorrendo ao botão direito do rato > colar, embora a mesma fosse colada com sucesso, ao executar era gerado um erro.

 

Pressione ENTER, e escreva, na linha 1:

delete from postossubmodulos

Pressione ENTER, e escreva na linha 2:

go

Pressione ENTER,

Deverá ser mostrada a mensagem (1 rows affected), o que significa que a instrução foi executada afectando uma linha.

 

 

Novamente na linha 1, escreva:

delete from postos

Carregue em ENTER, e na linha 2 escreva:

go

Pressione ENTER,

Deverá novamente ser mostrada a mensagem (1 rows affected).

 

Pode fechar a janela da linha de comandos.

 

 

 

Neste momento deverá conseguir abrir o Primavera Express.

 

 

Nota 3: uma vez que o acesso a “dentro de ficheiros”, através das teclas de atalho CTRL+ATL+P não funciona na versão 7.5 do Express, foi feito o acesso através da ferramenta de linha de comandos SQLCMD. Poderá no entanto utilizar outra ferramenta para o efeito, como por exemplo o Microsoft SQL Server Management Studio Express(descarregar aqui).

 

 

 

Cenário em que este artigo foi preparado:

  • Windows 7
  • Primavera Express v07.5001.1095 (instalação por defeito)

 

 

 

 

Parâmetros adicionais do SQLCMD

SQLCMD –S SERVIDOR–U SA –P PRIMAVERA –d PRIEMPRE

S – Nome do servidor SQL ao qual queremos aceder
U – Nome do utilizador que fará o login no SQL Server.
P – Password de acesso do utilizador anteriormente definido.
d – Nome da base de dados, utilizada para executar instruções

 

Lista completa de comandos SQLCMD
-a packet_size
-A (dedicated administrator connection)
-b (terminate batch job if there is an error)
-c batch_terminator
-C (trust the server certificate)
-d db_name
-e (echo input)
-E (use trusted connection)
-f codepage | i:codepage[,o:codepage] | o:codepage[,i:codepage]
-h rows_per_header
-H workstation_name
-i input_file
-I (enable quoted identifiers)
-k[1 | 2] (remove or replace control characters)
-K application_intent
-l login_timeout
-L[c] (list servers, optional clean output)
-m error_level
-N (encrypt connection)
-o output_file
-p[1] (print statistics, optional colon format)
-P password
-q "cmdline query"
-Q "cmdline query" (and exit)
-r[0 | 1] (msgs to stderr)
-R (use client regional settings)
-s col_separator
-S [protocol:]server[\instance_name][,port]
-t query_timeout
-u (unicode output file)
-U login_id
-v var = "value"
-V error_severity_level
-w column_width
-W (remove trailing spaces)
-x (disable variable substitution)
-X[1] (disable commands, startup script, environment variables and optional exit)
-y variable_length_type_display_width
-Y fixed_length_type_display_width
-z new_password
-Z new_password (and exit)

 

 

 

Links de interesse:

http://pedrogalvaojunior.wordpress.com/2007/09/03/utilizando-a-ferramenta-de-linha-de-comando-sqlcmd/

http://www.devmedia.com.br/sqlcmd-conceitos-e-praticas/24124

http://silasmendes.com/dba/tag/sqlcmd

http://technet.microsoft.com/pt-br/library/ms180944(v=sql.105)

http://msdn.microsoft.com/pt-br/library/ms170207(v=sql.105).aspx


Ações

Information

11 responses

16 04 2013
rui

Não estou a conseguir concluir nenhum destes passos…

SQLCMD –S SERVIDOR–U SA –P PRIMAVERA –d PRIEMPRE
nem..
SQLCMD –S .\PRIEXPRESS750 –d PRIEMPRE

da-me erro nos dois..

alguma dica ?

24 04 2013
Rui

estou a utilizar a seguinte forma:

cd\
osql -E -S “.\PRIEXPRESS750” (clicar em enter)
USE master (clicar em enter)
GO (clicar em enter)
ALTER LOGIN sa WITH PASSWORD=N’PRIMAVERA’ (clicar em enter)
GO (clicar em enter)
Use priempre (clicar em enter)
Go (clicar em enter
select * from postossubmodulos (clicar em enter)

Mas dá-me um erro… alguma ajuda ? (pelo menos uma resposta)

24 04 2013
Rui

aparece o seguinte erro:

Msg 911, Level 15, State 1, Server LM-SERVIDOR\PRIEXPRESS750, Line 1
Database ‘priempre’ does not exist. Make sure that the name is entered correctly

1 05 2013
XpecialGUEST

Teve em conta a o seguinte:

Nota 2: para não receber nenhum erro ao executar as instruções, deverá respeitar as maiúsculas e minúsculas, escrevendo manualmente na janela da linha de comandos. No teste que fiz, por alguma razão, ao copiar/colar a instrução, recorrendo ao botão direito do rato > colar, embora a mesma fosse colada com sucesso, ao executar era gerado um erro.

?

1 05 2013
XpecialGUEST

Boa tarde,

As instruções que está a executar não são iguais às que descrevo acima…

2 09 2013
Paulo Oliveira

Boas pessoal,

Estou a ter uma enorme dificuldade em efectuar os passos descritos.

C:\Windows\system32>SQLCMD -S .\PRIEXPRESS750 -d PRIEMPRE
Msg 4060, Level 11, State 1, Server MT-SERVER\PRIEXPRESS750, Line 1
Cannot open database “PRIEMPRE” requested by the login. The login failed.
Msg 18456, Level 14, State 1, Server MT-SERVER\PRIEXPRESS750, Line 1
Login failed for user ‘MT-SERVER\Server’.

ou

C:\Windows\system32>CD\
C:\>osql -E -S “.\PRIEXPRESS750”
1> USE master
2> GO
1> ALTER LOGIN sa WITH PASSWORD=N’PRIMAVERA’
2> GO
Msg 15151, Level 16, State 1, Server MT-SERVER\PRIEXPRESS750, Line 1
Cannot alter the login ‘sa’, because it does not exist or you do not have
permission.
1> Use priempre
2> GO
Msg 916, Level 14, State 1, Server MT-SERVER\PRIEXPRESS750, Line 1
The server principal “MT-SERVER\Server” is not able to access the database
“PRIEMPRE” under the current security context.
1>

3 09 2013
XpecialGUEST

A instalação do SQL Server foi efectuada pelo instalador do Primavera, ou foi instalada por si? É que a instancia pode não ter o nome PRIEXPRESS750, ou o utilizador poderá não ser o SA. Existem uma serie de variáveis a ter em conta. Se não conseguir obter sucesso contacte o suporte da Primavera.
Cumprimentos

3 09 2013
Paulo Oliveira

Alguem poderia ajudar?

10 12 2013
Raquel Augusto

Este blog já me ajudou algumas vezes, mas desta foi mesmo essencial! Se não fosse este artigo teria de recorrer à assistência técnica, mas a solução funcionou na perfeição! Obrigada por continuar a escrever estes excelentes artigos.

18 12 2013
nuno

Impossível estabelecer conexão ao servidor ‘.\PriExpress750’.

Method ‘~’ of object ‘~’ failed

apos fazer acima referido aparece isto

22 12 2013
XpecialGUEST

Boa noite,
Execute os procedimentos que a Primavera disponibiliza. Consulte a Pergunta/Resposta 37 que se encontra no seguinte artigo: https://invisibleflamelight.wordpress.com/2013/12/07/primavera-actualiza-lista-de-faqs-frequently-asked-questions-da-verso-7-x/

Deixe uma Resposta

Preencha os seus detalhes abaixo ou clique num ícone para iniciar sessão:

Logótipo da WordPress.com

Está a comentar usando a sua conta WordPress.com Terminar Sessão / Alterar )

Imagem do Twitter

Está a comentar usando a sua conta Twitter Terminar Sessão / Alterar )

Facebook photo

Está a comentar usando a sua conta Facebook Terminar Sessão / Alterar )

Google+ photo

Está a comentar usando a sua conta Google+ Terminar Sessão / Alterar )

Connecting to %s




%d bloggers like this: