Primavera Express-Erro na inicialização da Plataforma

25 02 2012

Em determinadas circunstâncias, por exemplo, quando o utilizador tem necessidade de inicializar a plataforma do PE para uma instancia de dados diferente da instancia original “PRIEPRESS”, instalada pela aplicação,  (ver artigo Primavera Express-Resolver problemas de ligação do Primavera ao SQL Server) poderá surgir um erro, originado pelo facto de o utilizador ter instado uma versão do SQL Server numa língua que não o Inglês.

1

“A conta de acesso indicada não tem a definição do idioma por defeito como ‘US English’.

Para o correcto funcionamento da Plataforma PRIMAVERA, altere no servidor o idioma por defeito desta conta de aceso ou seleccione uma conta de acesso que observe esta definição”

Leia o resto deste artigo »





SQL Server–Identificar a versão

15 12 2011

Em determinadas circunstâncias é necessário identificar a versão do SQL que está instalada num sistema. Para esse efeito existe uma query que nos informa sobre a versão  e edição do SQL Server, do Sistema Operativo onde o servidor de dados está instalado, entre outros detalhes importantes.

 

 

Ligue-se à instância de dados sobre a qual deseja obter informações e execute a query: SELECT @@VERSION

111

Neste exemplo, o retorno é o seguinte:

Microsoft SQL Server 2008 (SP2) – 10.0.4000.0 (Intel X86)   Sep 16 2010 20:09:22   Copyright (c) 1988-2008 Microsoft Corporation  Express Edition on Windows NT 5.1 <X86> (Build 2600: Service Pack 3) (VM)

 

Leia o resto deste artigo »





Primavera Express-Desinstalação completa

6 11 2011

Quando o utilizador deseja remover o Primavera Express do sistema tem que ter em conta que nem todos os dados são removidos pelo assistente de desinstalação. As bases de dados SQL e outros dados permanecem no sistema o que pode não ser exactamente o pretendido pelo utilizador se este não tiver tenções de vir a instalar a aplicação no futuro.

 

Ao apagar por completo todos os dados do Primavera Express, impossibilita que fiquem ficheiros “perdidos” no sistema, que serviços desnecessários do SQL Server fiquem a ocupar recursos de processamento, e por uma questão de o utilizador não pretender que ninguém tenha acesso às bases de dados e por conseguinte aos dados de facturação.

 

Cenário:

  • Windows 7
  • Primavera Express 06.4001.1094 (instalação por defeito)

Antes de iniciar a desinstalação, equacione fazer uma cópia de segurança para a eventualidade de mais tarde haver a necessidade de aceder aos dados. Veja este artigo para mais informações.

 

Meu Computador > Adicionar ou remover programas.

21-10-2011 11-19-17

Localize o Primavera Express. Clique em cima do mesmo com o botão direito do rato e escolha a opção Desinstalar

 

Leia o resto deste artigo »





SQL–Converter texto em maiúsculas e minúsculas

29 08 2011

 

Na linguagem SQL, as funções UPPER e LOWER permitem converter texto para  maiúsculas e minúsculas. Esta é uma ajuda preciosa para uniformizar a informação dentro de uma base de dados, sem ter que percorrer todos os registos manualmente.

 

 

A estrutura desta instrução é a seguinte:

Converter o texto de um campo, para maiúsculas:

UPDATE TABELA
SET CAMPO = UPPER(CAMPO)

 

Converter o texto de um campo, para minúsculas:

UPDATE TABELA
SET CAMPO = LOWER(CAMPO)

 

 

SodaPopSmall500

 

 

Neste exemplo, vou converter em maiúsculas a localidade referente ao código postal, de todos os clientes do Primavera Express. Obviamente que poderá utilizar para outros campos, tendo apenas de mudar o nome do mesmo.

 

1º – Com o Primavera fechado, abra o Administrador e comece por fazer uma cópia de segurança (para ajuda veja este artigo).

 

2º – Depois de seleccionar a base de dados onde pretende aplicar esta instrução, carregue simultaneamente nas teclas CTRL+ALT+P para entrar Dentro de Ficheiros. Neste caso abri a tabela de clientes para comparar o “antes com o depois” de executar a instrução:

 

image

Leia o resto deste artigo »





Microsoft SQL Server–Erro ao aceder ao SQL Server Configuration Manager

11 07 2011

 

Em determinadas circunstâncias, ao tentar abrir o SQL Server Configuration Manager poderá receber o seguinte erro:

 

image

“Cannot connect to WMI provider. You do not have permission or the server is unreachable. Note that you can only manage SQL Server 2005 and later servers with SQL Server Configuration Manager.
Invalid namespace [0x8004100e]”

ou, em português,

“Não é possível ligar ao fornecedor WMI. Não tem permissão ou o servidor está inacessível. Tenha em atenção que só pode gerir SQL Server 2005 e posteriores servidores com o Gestor de configuração do SQL Server.
Espaço de nomes inválido [0x8004100e]”

 

Poderá tentar resolver o problema da seguinte forma: Menu Iniciar > Acessórios > Executar a Linha de Comandos como Administrador, colocar e executar  a seguinte instrução:

Leia o resto deste artigo »





SQL Server Profiler nas edições Express do SQL Server

5 03 2011

imageO SQL Server Profiler, apenas presente nas edições pagas do SQL Server é uma ferramenta que permite ficar a meio da comunicação entre uma aplicação e o servidor de dados SQL, capturando de forma estruturada e em tempo real todas as instruções de uma sessão de dados.

 

Esta é uma ferramenta importante para os desenvolvedores de software, gestores de base de dados, equipas de suporte e estudantes da área, que permite recolher informações importantes, como as queries utilizadas, logins, quais as bases de dados consultadas, tempos de demora na execução das instruções, etc.

 

 

 

Existem assim algumas aplicações que visam colmatar a falta do Profiler nas edições Express do SQL Server:

O AnjLab SQLProfiler é um projecto freeware de código aberto, compatível com a versão 2005 e 2008 do SQL Server,  que de uma forma muito simples cumpre o seu objectivo, embora com algumas limitações ao nível da manipulação dos registos capturados. Após a instalação apenas tem que ser indicado o servidor de dados onde queremos monitorizar as transações e os eventos.

image

Para simplificar a análise devemos apenas escolher os eventos que interessam, no separador “Events”. Neste caso escolhi apenas eventos “SQLStmtStarting – TextData”. Poderá ainda criar um filtro no terceiro separador, para apenas monitorizar o que realmente interessa. No final carregue em “Run” para iniciar a captura.

image

 

Leia o resto deste artigo »





Primavera Express-Resolver problemas de ligação do Primavera ao SQL Server

22 01 2011

 

Como qualquer outra aplicação, o Primavera Express, para poder funcionar, depende de vários factores, como o Sistema Operativo, motor de impressão do Crystal Reports e servidor de dados SQL. Este último assume uma grande importância pois se por alguma razão apresentar algum problema grave poderá impedir o arranque do PE.

 

image

 

Uma vez que nem sempre é possível resolver em tempo útil, a solução passa muitas vezes por esquecer a origem do problema e a respectiva resolução e começar do zero, o que neste caso implica criar uma nova instância de dados, e configurar o Primavera para fazer a ligação a essa nova instância, repondo posteriormente as bases de dados, isto partindo do principio que não se encontram com problemas.

Neste tipo de casos, a reinstalação do PE normalmente não vem resolver o problema, porque, como o instalador verifica que já existe uma a instancia de dados PRIEXPRESS, ainda que com um problema, não voltará a instalar o SQL Server.

 

 

Antes de avançar poderá começar por tentar fazer algumas coisas que podem resolver:

  • Reiniciar o computador.
  • Desactivar qualquer anti-vírus e firewall que esteja instalada no sistema.

 

 

Pressupostos:

- O PE que deixa de arrancar normalmente, dando um erro, de ligação ao servidor de dados, como por exemplo:

“Impossível estabelecer conexão ao servidor ‘.\PRIExpress’. Automation error”

- O serviço do SQL está parado e não arranca:

“The request failed or the service did not respond in a timely fashion. Consult the event log or other applicable erro logs for details.”

 

image

 

 

Leia o resto deste artigo »





Primavera Express–Exportar / Importar o PRIEMPRE

23 12 2010

imageNo seguimento do post onde foi abordado o processo de criar uma cópia de segurança do Primavera Express, e de todo o processo de migração ou reinstalação do PE (neste post), surge este novo que tem como objectivo explicar como fazer uma cópia de segurança do PRIEMPRE para posteriormente repor, no caso de reinstalar o sistema operativo e como consequência o Primavera Express, ou move-lo entre computadores.

 

O que é o PRIEMPRE e para que serve?

O PRIEMPRE é uma base de dados onde ficam guardadas algumas informações  do Primavera Express, como empresas presentes no sistema, utilizadores criados, perfis, entre outras.

 

Em que circunstâncias pode ser útil manter o mesmo PRIEMPRE quando o Primavera Express é transferido entre computadores, ou reinstalado?

Pode ser útil exportar o PRIEMPRE quando o utilizador quer manter, na nova instalação, os utilizadores e perfis, caso tenham sido criados anteriormente. Também poderá ser importante para manter as informações da empresa, como o nome, morada, NIF, capital social, etc. Embora nesse caso seja mais fácil e rápido voltar a preencher manualmente todos os campos.

Leia o resto deste artigo »





Windows – Testar uma Ligação ao Servidor de Dados SQL Server

30 10 2010

 

Por vezes, é necessário testar a ligação de um computador ao servidos de dados, quer para confirmar que não existe nenhum problema de conexão, ou mesmo para confirmar que os dados acesso que temos em mente, realmente são os que foram utilizados aquando da criação da instância de dados.

 

Para este efeito, a forma mais rápida de o fazer é criar um ficheiro de texto vazio, e guardar o mesmo com a extensão .udl. Deverá alterar em “Guardar com o tipo”, para “Todos os ficheiros”. Para finalizar guarde o ficheiro em qualquer local do computador.

 

image

 

 

Leia o resto deste artigo »





Primavera Express – Como Manter os Preços Finais, Apesar da Subida do IVA

28 06 2010

image Na sequencia do post anterior sobre os procedimentos para a alteração das taxas de IVA no Primavera Express surge agora um novo a explicar como baixar todos os preços  de venda (sem IVA), de modo a que a subida do IVA não se reflicta no cliente final. Este é um processo automático que pode ser executado de forma muito mais rápida do que editando individualmente cada ficha de artigo, especialmente quando existem muitos artigos.

 

Esta é uma opção muito comum, por exemplo nas grandes cadeias de hipermercados, sempre que existe uma alteração do IVA, para demonstrarem ao consumidor através dos departamentos de marketing, o seu compromisso com os baixos preços. Um outro motivo para a não alteração dos preços finais, está relacionada com o facto de, em algumas empresas/lojas, ser muito complicado alterar de um dia para o outro tabelas de preços, etiquetas , folhetos, e tudo o resto que faça referencia a preços.

Como Fazer?

Tal como mencionado acima, os pressupostos para executar este procedimento são:

  1. O utilizador utiliza o PVPX na ficha do artigo, sem IVA incluído. O IVA é somado a esse valor no momento da venda.
  2. O utilizador deseja que o preço final para o cliente, se mantenha, apesar da subida do IVA.

 

Para começar, se ainda não o fez, veja este post onde é explicado todo o processo para a alteração das taxas de IVA, nomeadamente o primeiro ponto, muito importante, onde é explicado como fazer uma cópia de segurança, antes de qualquer alteração. 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, quando mal executado.

 

Para poder comparar e verificar se a alteração foi feita correctamente, poderá simular uma venda com vários artigos à taxa actual (antes de 30/06/2010), de diferentes taxas (se existirem) e anotar o seu total.

image

 

Leia o resto deste artigo »





STOP c000021a: BlueScreen ao Instalar o SQL 2005 SP3 no Windows XP SP2

27 03 2010

Ao instalar ou actualizar o SQL Server 2005, num computador com Windows XP , poderá enfrentar um problema que faz com que o computador deixe de arrancar para o ambiente de trabalho.

 

image

 

STOP: c000021a (Fatal System error)

The windows subsystem system process terminated unexpectedly with a status 0xc0000005 (0xXXXXXXXX 0xXXXXXXXX)

 

Existe muita informação a documentar este problema. Para que ele se verifique são necessárias as seguintes condições:

 

  • Sistema Operativo: Windows XP com Service Pack 2 (SP2)
  • Microsoft SQL 2005 Service Pack 3 (SP3)

 

Leia o resto deste artigo »





Erro ao Aceder ao Surface Area Configuration for Features do SQL 2005/2008

15 01 2010

 

Em certas circunstancias ao tentar executar o Surface Area Configuration for Features para activar ou desactivar opções do SQL 2005/2008, poderá obter o seguinte erro:

 

“Failed to connect to server localhost\MICROSOFT##SSEE. (Microsoft.SqlServer.ConnectionInfo)”

 

image

Leia o resto deste artigo »





Como Reinstalar / Transferir o Primavera Express entre Computadores

7 12 2009

 

image Quando pretendemos transportar entre computadores, ou reinstalar o Primavera Express, existem apenas duas coisas a copiar: a pasta mapas, no caso de os mesmos terem sido alterados, ou criados novos, e as bases de dados.

 

Existem aqui dois cenários distintos que podem ocorrer antes da reinstalação ou transferência de dados entre computadores. O primeiro cenário é quando não existe nenhum problema, e está tudo a funcionar normalmente. Neste caso, não existe nenhuma dificuldade de maior neste processo. No segundo cenário, a reinstalação, ou instalação noutro computador é motivada pela existência de problemas, de erros no acesso à aplicação, problemas com acesso do Express ao servidor de dados SQL, ou outro tipo de problemas. Nesta situação o processo pode implicar alguma dificuldade extra.

 

 

Nota: Para este post foi utilizada a última versão do Primavera, com a instalação integrada do SQL Server 2005 Express.

 

Cenário 1- (Não existe nenhum problema de acesso ao Primavera, ou ao servidor de dados SQL)

Dados a copiar:

Base de Dados

Para gerar uma cópia de segurança da bases de dados, aceder ao Administrador, seleccionar a empresa, e depois com o botão direito do rato aceder a Manutenção > Cópia de Segurança…

image

Agora apenas necessita de indicar o caminho e o nome da cópia de segurança para que o processo seja efectuado com sucesso. O nome do ficheiro já é colocado por defeito, no formato NOMEDABASEDADOS.BAK.

Caso receba um erro igual ao da imagem, terá que activar a opção xp_cmdshell no servidor de dados do SQL…

image 

Em Iniciar > Programas > Microsoft SQL Server 2005 > Configuration Tools > SQL Server Surface Area Configuration  > Seleccionar a última opção opção Surface Area Configuration  for Features e activar a opção Enable xp_cmdshell

image

Leia o resto deste artigo »





Como utilizar o SQLBackupAndFTP Para Fazer Backups do Primavera Express

17 09 2009

 

 

33Num post anterior falei sobre o SQLBackupAndFTP, neste vou explicar o seu funcionamento, utilizando como exemplo a edição Premium, o Primavera Express, com bases de dados em SQL 2000 e um servidor de FTP.

 

O SQLBackupAndFTP é uma aplicação que permite fazer backups de bases de dados em servidores SQL Server 2000, 2005 e 2008. Ela é particularmente útil para utilizar juntamente com as edições Express do SQL Server, já que por serem gratuitas não possuem algumas funcionalidades, entre elas a possibilidade de efectuar cópias de segurança agendadas. O SQLBackupAndFTP vem contornar esse problema, e permitir ainda outras funcionalidades muito interessantes como por exemplo enviar dados para um servidor FTP, enviar mails com o relatório de cada cópia feita e compactar as bases de dados.

 

 

Por cortesia de RUSLAN SUDENTAS, da PRANAS.NET CORP, empresa que desenvolve esta aplicação, tenho uma chave de activação do SqlBackupAndFTP Premium, no valor de 49 Dólares, para oferecer ao visitante que responda correctamente à pergunta:

Que tipos de backup suporta o SqlbackupAndFTP:

Full, Differential, ou Incremental ?

A resposta terá que ser efectuada através de um comentário a este post, fornecendo um nome e endereço de email válidos! O primeiro visitante a responder acertadamente receberá a chave de activação da licença Premium do SQLBackupAndFTP via email, podendo beneficiar de todo o potencial da aplicação e de suporte prioritário!

Leia o resto deste artigo »





SQL SERVER 2008 – “Performance counter registry hive consistency”

5 08 2009

 1

 

 

 

 

 

 

 

 

 

 

 

Num dos passos do processo de instalação do SQL Server 2008, é feita uma verificação sobre vários requisitos essenciais, que caso não sejam cumpridos podem impedir que a instalação possa prosseguir. Um desses itens: “Performance counter registry hive consistency”, tem sido um impedimento de instalação para muitos utilizadores. Esta rotina, verifica o registo do Windows, onde espera encontrar uma chave com um determinado valor em HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\XXXX. Na inexistência dessa chave, é gerado um erro!

 

Leia o resto deste artigo »





msxml6r.dll – Erro na Instalação do SQL Server 2005/2008

25 07 2009

Ao instalar o SQL Server 2005 ou 2008 em Inglês num computador com Windows XP SP3, numa língua que não Inglês, poderá receber o seguinte erro:

 

Untitled2

 

 

 

 

 

 

“The Windows Installer service cannot update the system file C:\Windows\system32\msxml6r.dll because the file is protected by windows. You may need to update your operating system for this program to work correctly”

  

Segundo a documentação da Microsoft, disponível aqui não se trata exactamente de um erro, e por isso não existe nenhum hotfix, tanto é que a instalação pode prosseguir, e ser finalizada com sucesso. A confirmação pode ser feita no log de instalação do MSXML (pesquise no Windows por “*SQLSetup*_SYSTEMTEST20_MSXML6_*.log” ou “Msxml6_Cpu*_*.log”) onde deverá aparecer um registo parecido com: “MSXML 6.0 Parser — Installation completed successfully.”

 

A origem desde problema está no facto de, com o SP3, os ficheiros relacionados com o MSXML estarem protegidos pelo sistema, e aquando da instalação do SQL Server, o mesmo tentar substituir as versões existentes, por versões em Inglês.





SQL SERVER – xp_cmdshell

25 05 2009

 

 

xpcmd

Problema:

Ao tentar efectuar algumas operações sobre uma ou mais base de dados, como efectuar ou repor uma cópia de segurança é mostrado por vezes um erro relacionado com o procedimento xp_cmdshell, como por exemplo:

"Microsoft][ODBC SQL Server Driver][SQL Server]SQL Server blocked access to procedure ‘sys.xp_cmdshell’ of component ‘xp_cmdshell’ because this component is turned off as part of the security configuration for this server. A system administrator can enable the use of ‘xp_cmdshell’ by using sp_configure. For more information about enabling ‘xp_cmdshell’, see "Surface Area Configuration" in SQL Server Books Online"

Características:

Nome: XP_CMDSHELL
Localização: Base de dados Master
Tipo: Extended Procedure
Descrição: Esta procedure executa uma sequencia de comandos em string do tipo shell no computador onde o sql server está instalado.
Utilidades: listar directórios; criar, copiar, apagar arquivos; enviar mensagens, etc.

Leia o resto deste artigo »





SQL – Structured Query Language (Introdução)

16 04 2009

42-21550243

Structured Query Language, ou Linguagem de Consulta Estruturada é uma linguagem de base de dados criada originalmente pela IBM com o objectivo de criar uma linguagem standard para interrogação de bases dedos relacionais que fosse padronizada e compatível com os diversos tipos de bases de dados existentes.

Desta forma, independentemente do fabricante da base de dados, através da linguagem SQL é possível comunicar com qualquer base de dados SQL, muito embora alguns tipos de bases de dados tenham implementações especificas que podem não ser compatíveis com as demais bases de dados.

 

Microsoft SQL Server, Oracle, IBM DB2, MySQL, PostgreSQL são alguns dos mais conhecidos sistemas de bases de dados que utilizam SQL. O SQL tem desta forma extrema importância já que assume o papel de armazenar, organizar e disponibilizar a informação de qualquer sistema informático.

Leia o resto deste artigo »





SQL Server 2005 Express – Considerações

16 02 2009

Untitled

O SQL Server 2005 Express Edition (SQL Server Express) é uma é uma tecnologia de base de dados da Microsoft, baseada nas tecnologias do SQL Server 2005. Esta versão vem substituir o MSDE 2000, que também ela é gratuita.

O SQL Server Express 2005 possui características de rede e segurança que o diferenciam das restantes versões.

Embora limitado de certa forma, é um grande avanço em relação ao MSDE (Microsoft DataBase Engine) já que tem um interface gráfico para instalação e administração bastante simples e eficaz. Alem do “motor” existe também o SQL Express Manager também ele gratuito que permite fazer administração das bases de dados. No MSDE não existia nenhum recurso para tal.

Um dos pontos negativos é o facto de esta versão suportar apenas o uso de 1CPU, até 1GB de RAM e o limite por base de dados ser de 4GB (no MSDE são 2GB de limite). Não existe qualquer limitação para o numero de bases de dados. Poderá ser um problema para sistemas onde a quantidade de informação cresça exponencialmente, de forma que deve ser ponderada a opção de comprar uma licença de uma versão que não imponha este limite. Ao contrário do MSDE/SQL Server 2000, esta versão já não suporta o

Leia o resto deste artigo »








Seguir

Get every new post delivered to your Inbox.

Junte-se a 179 outros seguidores