Passatempo FCA: Oferta do Livro SQL Server 2012 – Curso Completo

9 09 2013

Na sequencia do artigo SQL Server 2012 – Curso Completo, a editora FCA tem um exemplar para oferecer, à primeira pessoa a responder acertadamente à seguinte pergunta:

“Quantos anos comemora a FCA no próximo mês de outubro?”

 

 

Leia o resto deste artigo »





SQL Server 2012 – Curso Completo

29 08 2013

Editado pela conhecida editora FCA, o livro SQL Server 2012 – Curso Completo, da autoria de Alberto Magalhães,  é um excelente livro quer para iniciados em SQL Server, quer para utilizadores e administradores de bases de dados com nível intermédio e avançado. Este livro para além de apresentar e detalhar as novidades e melhorias introduzidas na última versão do SQL Server, é uma excelente forma de obter e melhorar os conhecimentos de qualquer administrador de base de dados ou qualquer outro profissional de TI que interaja com esta tecnologia.

 

Aborda temas desde a instalação, versões e edições, manutenção, monitorização, módulos existentes, entre outros tópicos. A linguagem e grafismo utilizados  pelo autor são extremamente acessíveis e concisos, o que ajuda na compreensão e assimilação dos assuntos abordados. Em suma, é um livro altamente recomendado.

 

Leia o resto deste artigo »





Projecto Colibri RCP 9

30 06 2013

O Projecto Colibri RCP 9, aplicação de facturação multiplataforma, disponível para Linux, Windows e Mac OS X, lançou a versão 9 que traz consigo algumas novidades, onde se destaca, na edição gratuita, a possibilidade de exportar o ficheiro SAFT com a nova estrutura de dados (1.02-Portaria 160/2013) que vai vigorar a partir de 1 de Julho de 2013.

 

image

 

 

Novas funcionalidades:

  • Módulo POS (não disponível na edição gratuita).
  • Ligação ao WebService da Autoridade Tributária, para comunicação de dados de facturação e documentos de transporte (não disponível na edição gratuita).
  • Integração com o WebService VIES quer permite que ao criar uma ficha de uma entidade, depois de indicar o NIF, o Colibri possa completar automaticamente os restantes dados como nome, morada, etc (não disponível na edição gratuita).
  • Factura Electrónica (não disponível na edição gratuita).
  • Integração com Google Maps (não disponível na edição gratuita).
  • Várias melhorias e resolução de problemas em todas as edições, que podem ser consultadas aqui.

 

O módulo POS , que opcional nas edições intermédias, é uma das novidades com maior impacto para o utilizador. Com um design minimalista, este módulo poderá ser utilizado em empresas ligadas ao retalho, com “frente de loja”, para o registo de documentos de venda de forma simplificada e rápida. Com o recurso a um ecrã touchscreen permite que o utilizador, mesmo não possuindo nenhum conhecimento da aplicação registe rapidamente uma venda, podendo imprimir o documento numa impressora de talões, e inclusive utilizar uma gaveta de dinheiro.

 

 

O comparativo de funcionalidades por edição pode ser consultado aqui.

 

 

Imagens do Projecto Colibri 9 em Mac OS X

Lista de empresas

listaempresas

 

 

 

Motores de base de dados suportados

motoresbd

 

 

 

Ambiente de trabalho do Colibri

ambientetrabalho

 

Leia o resto deste artigo »





SQL Server-Como resolver problemas relacionados a conflitos de Collation

9 03 2013

Excerto de um excelente artigo sobre collations no SQL Server.

 

Fonte: Blog Gustavo Maia Aguiar

 

Esse é um dos erros comuns quando trabalhamos com colunas textuais em operações de concatenação ou quando colunas textuais são utilizadas em operações de junção (JOINs) ou em combinação de resultados distintos (UNION). Nesse artigo descreverei porque isso acontece e alternativas para contornar ou resolver esse erro.

 

Um pouco sobre collation

Não sei se todos os que recebem essa mensagem sabem propriamente porque ela acontece e o que é o tal da collation. No fim das contas o que é importa é resolver o problema (mesmo sem saber exatamente qual era), mas penso que resolver o problema sabendo do que se trata é melhor do que resolvê-lo sem saber do que se trata. Assim sendo, farei uma breve descrição do que é collation.

 

Definir collation pode ser um pouco difícil, mas para tornar esse conceito simples, prefiro dizer que collation é a forma como tipos textuais serão armazenados, comparados e ordenados. A escolha da collation influenciará nesses três aspectos e a partir disso é que algumas facilidades podem ou não estar disponíveis. Uma collation que faça distinção entre maiúsculas e minúsculas considerará a letra "A" e a letra "a" como caractéres diferentes. Uma collation que faça distinção entre acentos também considerará a letra "Á" diferente da letra "A". Se a collation não faz distinção entre maiúsculas e minúsculas e nem acentos, então poderemos considerar que as letras "A", "a", "Á", "á", "À", "à", "Ã" e "ã" são equivalentes. Há um artigo muito bom publicado por Mauro Pichiliani explicando mais sobre collations. Recomendo que os interessados dêem uma lida. O artigo pode ser acessado através do link http://imasters.uol.com.br/artigo/262. Para aqueles que querem escovar bits e byte em torno desse assunto, o livro Inside SQL Server 2005 – The Storage Engine será de grande valia.

Leia o resto deste artigo »





EMS SQL Manager for SQL Server–Lite Edition

16 02 2013

imageO EMS SQL Manager for SQL Server – Lite Edition é uma aplicação para  gerir de bases de dados Microsoft SQL Server, tal como o SQL Management Studio Express da Microsoft. Este último também é gratuito e está disponível para download no site da Microsoft.

 

A vantagem do EMS SQL Manager for SQL Server, é que tem uma edição “portátil” que não necessita de ser instalada, bastando descarregar, descompactar. O ficheiro tem apenas cerca de 10 MB, e pode ser transportado numa pendrive estando sempre pronto para ser executado. A edição free tem, entre outras limitações, o limite de 5 Bases de Dados que podem ser geridas.

 

Poderá descarregar a aplicação aqui (EMS SQL Manager for SQL Server Freeware (executable-file only). É necessário registo.

 

 

Neste artigo é demonstrado como configurar o EMS SQL Manager for SQL Server para gerir bases de dados do Primavera Express 7.5

O Primavera Express 7.5 não permite, tal como acontecia na versão 6.4, aceder directamente às bases de dados através da combinação de teclas CTRL+ALT+P. Uma vez que o SQL Management Studio não é instalado automaticamente, no processo de instalação do Primavera Express, em situações em que por uma razão ou por outra é necessário alterar ou aceder determinado tipo de informação, ou efectuar alguma operação de manutenção, existe esta limitação, que é facilmente colmatada com o recurso a ferramentas externas.

 

Com o EMS SQL Manager, para além de permitir alterar dados de tabelas é possível ter acesso a vário tipo de  informação que poderá ser útil para um administrador de base de dados, programador, ou para o próprio utilizador.

 

 

Na primeira vez que executa a aplicação é mostrada a seguinte janela onde poderá configurar algumas opções relacionadas com o interface do utilizador.

image

O idioma default é inglês, não existindo opção para alterar para português. Apenas os idiomas russo e alemão são de escolha opcional.

 

 

De seguida poderá ser mostrada uma outra janela onde poderá activar, por 30 dias, todas as funcionalidades da versão completa.

image

 

Leia o resto deste artigo »





SQL Server–Problema no arranque do serviço

16 10 2012

 

Em determinadas circunstâncias, normalmente depois de alterações efectuadas no sub-sistema de armazenamento, o serviço do SQL Server poderá não arrancar, gerando o seguinte erro no eventviewer:

image

Cannot use file ‘c:\Program Files (x86)\Microsoft SQL Server\MSSQL10_50.ERPPRIMAVERA1\MSSQL\DATA\NOME_DA_BD.xxx’ because it was originally formatted with sector size 4096 and is now on a volume with sector size 3072. Move the file to a volume with a sector size that is the same as or smaller than the original sector size.

ID do evento: 5178

Leia o resto deste artigo »





Wintouch-Instalação do ERP

21 08 2012

imageMuitas das empresas que desenvolvem ERP’s disponibilizam nos seus sites a possibilidade de qualquer interessado descarregar os seus produtos, como forma fazer uma avaliação dos mesmos, e ter desta forma um primeiro contacto com as suas aplicações. O que acontece muitas das vezes é que, para o utilizador comum, sem conhecimentos mais técnicos, um pequeno obstáculo pode significar dificuldades acrescidas podendo originar que este não consiga concluir a instalação com sucesso, e desta forma ter uma primeira abordagem satisfatória.

 

A Wintouch, software house portuguesa, é disso um exemplo, tendo criado para o efeito uma página onde qualquer interessado pode descarregar o ERP e obter  ainda outras informações sobre a instalação da versão de demonstração.

 

Neste artigo irei demonstrar todos os passos para descarregar, instalar, criar uma empresa.

 

Para começar clique aqui para aceder à página de downloads da Wintouch.

image

 

Leia o resto deste artigo »





Primavera Express-Várias bases de dados no sistema

13 03 2012

Como é do conhecimento geral, o Primavera Express tem a limitação de permitir apenas uma empresa standard (real) no sistema. No entanto é possível criar mais do que uma empresa de demonstração, com dados fictícios, para testes e formação, sendo apenas necessário que o seu código seja iniciado pelas iniciais “DEM”.

 

Não existe nenhuma limitação que impeça que se possa repor para uma empresa DEM, uma base de dados real, “vazia” ou vinda de outro Primavera Express, permitindo assim ter mais do que uma empresa de trabalho no sistema, podendo alternar, ou mesmo ter mais do que uma instancia do Primavera Express aberta de forma a que possa trabalhar em mais do que uma empresa ao mesmo tempo.

 

13-03-2012 7-03-14

Para criar uma nova empresa DEM, poderá clicar em “Nova – Criação de uma nova empresa" e seguir o assistente, ou carregar com o botão direito em cima de uma empresa DEM já existente selecionando a opção “Clonar” e dando um novo código a empresa a criar. Para repor, basta seguir os passos deste artigo.

Leia o resto deste artigo »





Primavera Express-Agendar alterações na base de dados

29 12 2011

imageRecorrendo à funcionalidade "Tarefas Agendadas", do Windows, podemos programar a execução de instruções num servidor SQL directamente sobre uma base de dados, sem a mínima intervenção do utilizador.

 

Isto permite não só que tarefas rotineiras que eram executadas com alguma frequência, passem a ser executadas de forma automática poupando trabalho e evitando falhas, mas também permite fazer algo mais interessante como criar automatismos de alteração de dados que de outra forma, isto é, quando dependentes da intervenção de um utilizador, deixariam de fazer muito sentido quer pela carga de trabalho associada.

 

Para este exemplo vou utilizar o Primavera Express, criando alguns automatismos que visam aumentar a produtividade, e automatizando a atribuição de descontos a artigos de forma dinâmica.

 

 

 

1-Configuração da ligação ao servidor

Abra o bloco de notas do Windows e coloque a seguinte informação:

OSQL -U SA -P PRIMAVERA -S vmmodel\PRIEXPRESS -d pridemo -i C:\PRIMAVERA1.SQL

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-Documentação da Base de Dados

11 12 2011

 

Neste link poderá descarregar a documentação que reúne toda a informação relativa à estrutura da base de dados da versão 6 do Primavera. Sendo o Primavera Express baseado nesta versão, esta documentação, ainda que possa não se aplicar a 100% ao Primavera Express, pois podem obviamente haver algumas diferenças, é uma ajuda preciosa para entender que informação é guardada na base de dados e onde, quais os valores por defeito nos campos, quais os tipos de dados que são aceites, etc.

 

image

Leia o resto deste artigo »





SQL Server-Como pesquisar em todas as colunas de todas as tabelas

14 11 2011

 

Untitled77Pesquisar por algo que não sabemos se existe nem onde se encontra, dentro de uma base de dados SQL Server, pode ser uma tarefa complicada e morosa, especialmente se esta tiver muitas tabelas, colunas e muitos registos.

 

Felizmente existe uma forma que facilita este trabalho, criada por Narayana Vyas Kondreddi. Basta criar uma stored procedure,  indicar o termo de pesquisa, e aguardar pelos resultados.

 

Neste artigo, a titulo de exemplo, vou pesquisar pela descrição de um artigo, em toda a base de dados DEMO do Primavera Express.

 

 

Criar a Stored Procedure:

Copie a instrução que se encontra por baixo da imagem, e cole dentro da consola SQL do Administrador Primavera (poderá obviamente utilizar outras ferramentas para o efeito). Execute e aguarde que uma mensagem seja mostrada a informar o resultado da operação.

13-11-2011 19-05-06

 

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 »





Windows-Compressão de dados

4 03 2011

imageNo Windows, a compressão permite poupar espaço em disco, comprimindo volumes inteiros, pastas ou ficheiros. Esta funcionalidade poderá ser útil em alguns cenários, especialmente quando existe muito pouco espaço em disco, e não é possível libertar mais espaço para o correcto funcionamento do sistema. Desta forma, activando a compressão para  ficheiros muito grandes que  apenas são utilizados raramente é libertado espaço.

A compressão de todo o sistema deverá ser utilizada apenas em último recurso, uma vez que pode tornar o sistema, no geral, mais lento, e causar alguns problemas e limitações em alguns cenários como este por exemplo.

 

 

Algumas considerações a ter sobre a compactação de dados:

  • É utilizado algum poder de processamento para comprimir/descomprimir os dados, em tempo real, à medida que eles são utilizados, podendo tornar o sistema mais lento.
  • Os dados só permanecem compactados em sistemas NTFS.
  • Activar a compressão, pode ser um processo demorado, dependendo da quantidade de dados e do poder de processamento do computador.
  • A compactação não é compatível com o sistema de encriptação de ficheiros do Windows. (veja este artigo)
  • É possível activar ou desactivar a compressão a qualquer altura.
  • Existem algumas incompatibilidades entre a compactação e algumas aplicações e serviços, como o Microsoft SQL Server por exemplo.
  • Por defeito o Windows coloca a azul o nome do ficheiro, pasta ou volume compactado para que seja fácil identificar os objectos comprimidos.

 

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 »





Navicat Lite for SQL Server para Mac OS X

21 01 2011

Foi através da Mac App Store que descobri o Navicat Lite for SQL Server, da empresa PremiumSoft. Disponível em duas edições, uma paga e outra gratuita, este é um excelente software para gerir servidores e bases de dados em SQL Server, em ambiente Mac OS X.

 

A empresa desenvolve também software para gerir outras tecnologias de bases de dados como PostgreSQL, Oracle, SQLite e MySQL, na maior parte dos casos com aplicações disponíveis para as três plataformas mais conhecidas: Linux, Windows e Mac OS X (X86 e PPC).

 

Alguns screenshots do Navicat for SQL Server (edição gratuita):

 

Ligação ao servidor de dados

image

image

 

Leia o resto deste artigo »





Primavera Express-Esqueceu-se da Password de Acesso?

10 01 2011

 

Alguns dos utilizadores que configuram acessos no Primavera Express, e que fazem uma utilização esporádica do mesmo, acabam por se esquecer da password, deixando desta forma de conseguir aceder à aplicação.

 

image

 

O que vou explicar neste post é uma forma de conseguir ultrapassar este problema, criando uma nova password.

 

Primeiramente deverá instalar um gestor de bases de dados SQL Server, como o SQL Management Studio Express 2005 (descarregar aqui) ou, mais simples ainda, o EMS SQL Manager for SQL Server Freeware, que foi o escolhido para explicar o “passo-a-passo” neste post. Este último, poderá ser descarregado, depois de registo, aqui. Se escolher a versão “(executable-file only)”, nem necessitará de instalação, bastará executar o ficheiro.

 

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 »





Problema Com Acesso ao Servidor de Dados SQL…

10 06 2010

image

Recentemente, um problema com acesso, desde a rede, a um servidor de dados SQL, levou-me a investigar, durante algumas horas, qual a sua causa, e resolução. Acabei por descobrir apenas o mais importante, a resolução, que me impediu de reinstalar o Sistema Operativo e restante software num servidor.

Todo este processo de instalação e configuração do SQL Server e Primavera, é uma operação rotineira, e já efectuada algumas dezenas de vezes, sem grandes problemas de maior, daí toda a estranheza neste caso.

 

 

Cenário:

  • Servidor com Windows Server 2003 Standard R2 com Active Directory e Servidor DNS.
  • SQL Server 2008 Express, com instalação posterior do Service Pack 1.
  • Criada instância nomeada de dados SQL, com autenticação Mixed Mode utilizando uma password complexa para o utilizador SA.
  • Abertas excepções para os serviços SQL e mais tarde desactivação da Firewall por completo.
  • Confirmação da configuração dos serviços de suporte a rede do SQL estavam activos: TCP/IP, Shared Memory, e Named Pipes.
  • Primavera Profissional instalado em modo multiposto no servidor (cliente/servidor), e posteriormente, instalado num dos postos, através do instalador de rede.

Inicialmente foi feita a inicialização da Plataforma no Servidor indicando a localização do Servidor de Dados (nome_do_servidor\instanciaSQL), e os dados de login do utilizador SA. Até aqui tudo normal. O ERP abre normalmente no servidor. Posteriormente foi instalado no posto (máquina virtual com Windows “limpo”), para efeitos de teste, uma vez que era previsível que acontecesse este problema, já que anteriormente se tinha repetido, e nessa altura, por falta de tempo, a única opção foi reinstalar tudo no servidor.

 

 

Ao executar o Primavera, no posto, após alguns longos segundos surgia a mensagem:

image

Até aqui, o mais estranho foi que, com o Excel, no posto, criei uma ligação de dados ao servidor SQL, utilizando o nome_do_servidor\instanciaSQL, e depois de fornecer o login de acesso conseguia navegar perfeitamente em todas as bases de dados da instancia Primavera.

 

Leia o resto deste artigo »





SQL Server 2008 R2 Express Permite Agora 10 GB por BD

5 06 2010

 

image

Uma das maiores novidades do SQL Server 2008 R2 Express em relação à versão anterior e à versão 2005, é o limite por Base de Dados que é agora de 10 GB. Esta uma excelente noticia, uma vez que o limite é superior ao dobro, que anteriormente era de 4GB no SQL Server 2008 Express e  SQL Server 2005 Express.

 

Ainda assim a implementação da edição Express deve ser ponderada para alguns projectos, uma vez que continua a existir a limitação de 1 processador e 1 GB de memória RAM.

 

Tabela comparativa das diversas edições do SQL Server 2008 R2:

image 

 

Leia o resto deste artigo »








Seguir

Get every new post delivered to your Inbox.

Junte-se a 352 outros seguidores