Business Intelligence no SQL Server

7 02 2018

Do autor Alberto Magalhães, este livro da Editora FCA é uma introdução do Business Intelligence no SQL Server.

Gostaria de ganhar este livro? Juntamente com a FCA, o Blog tem um livro para oferecer. Consulte as regras do passatempo no final deste artigo.

 

“O recurso mais valioso do mundo já não é petróleo, mas dados“

 

 Fonte: FCA.PT

No mundo dos negócios, as bases de dados, por si só, não são a ferramenta ideal como suporte à tomada de decisões, sejam estas táticas, estratégicas ou operacionais. Todas as decisões necessitam dos dados certos, à hora certa e no formato certo. Ao processo de preparação, interpretação e apresentação desses dados dá-se o nome de Business Intelligence e o SQL Server é uma das tecnologias que permite, através de um vasto conjunto de ferramentas que o compõem, o desenvolvimento e o suporte de aplicações ao Business Intelligence.

 

Capa Business Intelligence no SQL Server_22.20 euros

  
Longe de ser um manual exaustivo, este livro é uma introdução ao Business Intelligence no SQL Server. Baseado na versão mais recente do SQL Server, a 2016, apresenta um conjunto de ferramentas tecnológicas da Microsoft que permitem transformar grandes quantidades de dados brutos em informação útil para a tomada de decisões estratégicas.

  
Trata-se, assim, de uma obra fundamental para todos aqueles que estejam a iniciar-se no Business Intelligence, especialmente através do Analysis Services do SQL Server, e também para quem já tenha conhecimentos de Business Intelligence, mas queira aprender a utilizar as ferramentas oferecidas pelo SQL Server e necessite de um guia para o fazer.

 

  

O que pode encontrar neste livro?

  • Uma introdução e visão geral acerca do Data Warehouse;
  • O Analysis Services como uma ferramenta de processamento de dados e subsequente análise;
  • A modelação e análise de dados feita através de programas externos como o Excel, o Power View e o Power BI;
  • O Data Analysis Expressions (DAX) como linguagem de fórmulas que permite a criação de cálculos básicos para resolver problemas de análise de dados;
  • O Integration Services como ferramenta de extração e transformação de dados;
  • O Reporting Services como gerador de relatórios.

 

 

PUBLICO ALVO

  • Iniciantes no estudo de Business Intelligence;
  • Profissionais com conhecimento de Business Intelligence que queiram usar as ferramentas do SQL Server.

Leia o resto deste artigo »





SQL Server-Como explorar o conteúdo de um backup (.BAK) de uma base de dados (ou ficheiros MDF, NDF, LDF) sem ter de a repor

16 04 2017

Em determinadas situações seria útil poder explorar o conteúdo de um ficheiro de backup do SQL Server (ou de ficheiros offline MDF, NDF, LDF), sem ter que repor esse backup no servidor de dados. Por exemplo, quando a reposição de um backup se prevê  demorada, quando existem limitações de espaço de armazenamento ou limitações ao nível de recursos de processamento, etc. Pois bem, essa possibilidade existe recorrendo ao Ontrack PowerControls for SQL. Com esta aplicação é possível, não só explorar o conteúdo de ficheiros BAK, MDF, NDF e LDF, assim como repor tabelas entre um ficheiro de origem e a base de dados que está no SQL Server.

 

Ontrack PowerControls for SQL Demo

 

Após descarregar a aplicação (basta preencher este formulário) e instalar (a instalação completa instala várias aplicações, nomeadamente para SharePoint, Exchange, etc.) execute a aplicação “Ontrack® PowerControls™ for SQL” e escolha a opção “Run as Free Trial”. Durante 30 dias poderá executar a aplicação ainda que não com todas as funcionalidades ativas. Aparentemente a funcionalidade para repor tabelas entre a origem e o destino (sem ter que repor toda a Base de Dados) não está disponível no modo Trial. Posteriormente adicione um ficheiro BAK, MDF, NDF ou LDF.

 

SNAGHTML5176081

Carregue em Next para avançar para o passo seguinte.

 

Aqui poderá selecionar um servidor de dados SQL Server. Se apenas pretender explorar o ficheiro que anteriormente adicionou, sem comparar dados do mesmo com dados de uma base de dados existente num servidor de dados, ignore este passo, carregando em Skip.

SNAGHTML518ca0c

 

Por fim, poderemos explorar, na primeira metade do ecrã, as tabelas existentes na base de dados do backup (.BAK), e na segunda, as tabelas existentes na base de dedos que está em produção no SQL Server.

SNAGHTML51d0b6f

Leia o resto deste artigo »





Como alterar a password do user SA do SQL Server

7 04 2017

Em determinadas circunstâncias poderá ser necessário alterar a password de um utilizador do Microsoft SQL Server, como o SA por exemplo, no caso de não saber qual a password definida anteriormente. Em ambientes de produção, críticos, este procedimento deverá ser utilizado com precaução, uma vez que deve ser estudado previamente o impacto desta alteração, nomeadamente no caso de existirem serviços e aplicações onde a password anterior esteja a ser utilizada e onde certamente será necessário definir a nova password.

 

Existem várias formas de efetuar este procedimento (algumas estão dependentes do modo de autenticação no SQL Server e permissões) sendo que uma delas é interagir com o SQL Server através da linha de comandos do Windows, recorrendo às ferramentas e comandos do OSQL. Mais informações sobre o OSQL aqui.

 

Nota: este artigo foi elaborado em Windows 7 com SQL Server 2008 R2. Em versões superiores do SQL Server o OSQL foi substituído pelo SQLCMD.

Deverá executar a linha de comandos do Windows (CMD) como Administrador.

SNAGHTML280797ed

 

 

Posteriormente deve escrever e executar os seguintes comandos, substituindo o que está dentro de <>:

OSQL -S <nome da instância do SQL Server> –E

sp_password NULL, <nova password>, ‘sa’

go

image

Neste momento a nova password deverá ter sido definida.

Leia o resto deste artigo »





Timeout no arranque de serviços do SQL Server

13 12 2016

 

Em determinadas circunstâncias os serviços do SQL Server podem não arrancar automaticamente quando o Windows inicia. No meu caso passaram a existir problemas, no Windows 10, após uma determinada atualização recente (KB3201845). Mesmo após remover esta atualização e efetuar ao restart ao sistema, o serviço do SQL Server não arrancava automaticamente e como consequência o ERP Primavera não abria. Se o serviço fosse iniciado manualmente, aí sim, arrancava com normalidade. Após analisar os eventos do Windows detetei que existia um tempo limite de arranque que tinha sido atingido (ID do evento: 7009). O serviço tenta arrancar dentro de um determinado tempo estabelecido. Se não conseguir por qualquer motivo, deixa de tentar novamente.

image

Leia o resto deste artigo »





Microsoft SQL Server-Erro na instalação “Could not find the Database Engine startup handle.”

2 08 2016

 

Em determinadas circunstâncias, no final da instalação do Microsoft SQL Server pode ser mostrada a seguinte mensagem de erro:

image

“Could not find the Database Engine startup handle.”

 

 

Cenário em que o erro foi mostrado:

  • S.O.: Windows 10 Home 64 bits (Windows NT 6.3 <X64> – Build 10586).
  • SQL Server: Microsoft SQL Server 2014 – 12.0.4100.1 (X64) Express Edition.

Leia o resto deste artigo »





SQL Server 2014 – Curso Completo

1 08 2016

imageDo autor Alberto Magalhães, o livro “SQL Server 2014 – Curso Completo” da editora FCA é uma publicação que tem por objetivo cobrir as principais funcionalidades e melhorias do SQL Server 2014, plataforma de base de dados da Microsoft.

Com 624 páginas, o conteúdo está muito bem estruturado e apresenta uma linguagem simples para que todos os interessados nesta tecnologia, como estudantes, programadores, administradores de bases de dados, consultores de ERP e outros profissionais da área possam aprofundar os seus conhecimentos.

O preço de mercado ronda os 40 Euros e está está em linha com as publicações do género. Ainda que neste momento já esteja disponível a versão 2016 do SQL Server, por ser ainda relativamente recente os fabricantes de software (como por exemplo a Primavera e a PHC) e a industria estão em fase de testes e a garantir a compatibilidade dos seus produtos com esta versão. Por questões relacionadas com segurança, risco e estabilidade, é comum a industria aguardar meses ou mesmo anos até adotar determinada versão de um produto ou tecnologia critica ou nuclear. Assim, este livro é altamente recomendado, apesar de não ser referente à última versão do produto.

 

Leia o resto deste artigo »





Microsoft SQL Management Studio-Alternativas gratuitas

10 01 2016

 

Por vezes, é necessário efetuar operações no servidor ou em bases de dados Microsoft SQL Server, num curto espaço de tempo. Seja para efetuar um update em uma tabela, executar um select, etc.

A opção mais óbvia e “segura” é utilizar o Microsoft SQL Management Studio, no entanto este pode não estar instalado. Nesse caso, é necessário descarregar (se for o caso), e proceder à instalação, o que pode implicar bastante tempo. O instalador tem pré-requisitos que têm que ser cumpridos antes da instalação propriamente dita, para além do tamanho do instalador e do facto de existirem várias versões.

 

 

Algumas aplicações, como sistemas de ERP por exemplo, que assentam sobre a plataforma SQL Server, não têm incorporada uma consola de acesso ao servidor de dados. Outros que no passado tinham, deixaram de ter ou passaram a restringir o acesso ao servidor de dados, para dar resposta ao Despacho n.º 8632/2014, nomeadamente ao ponto 3.1.3:

 

“Controlar direta ou indiretamente a base de dados que utiliza e o registo do n.º de reposições de cópias de segurança (backup) efetuadas, por exemplo, através de sistemas de controlo que validem a base de dados no fecho e arranque da aplicação, de forma a evidenciar eventuais manipulações ou alterações de dados na base de dados, por outra via que não a aplicacional”

 

O objetivo do ponto 3.1.3 do Despacho n.º 8632/2014 é forçar a que todas as alterações, inserções ou eliminações de dados tenham que ser efetuadas por via aplicacional por forma a garantir ao máximo a integridade e consistência dos dados, já que instruções executadas diretamente dentro da base de dados, como um update, insert ou delete, não têm qualquer tipo de controlo e validação ao nível das regras de negócio dos sistemas ERP. Não existindo por parte das aplicações, a possibilidade de acesso direto aos dados, seja por que motivo for, passa a ser necessário recorrer a aplicações externas, para executar instruções diretamente nas bases de dados, sempre que tal for necessário.

 

Leia o resto deste artigo »





Aceder ao conteúdo de base de dados SQL Server Compact (sdf)

24 09 2015

 

Para aceder facilmente ao conteúdo de uma base de dados SQL Server Compact (extensão *.sdf), poderá utilizar o SdfBrowser que está disponível em http://brain2cpu.com/#.

 

image

 

Leia o resto deste artigo »





Erro no processo de atualização do Microsoft SQL Server

6 06 2014

 

Ao actualizar o SQL Server para uma versão superior, poderá receber o seguinte erro:

Troubleshooting093-03

“There are no features selected for upgrade.”

 

Leia o resto deste artigo »





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 »





SQL Backup Master–Cópia de segurança de bases de dados SQL Server

28 04 2013

SQL Backup Master é uma alternativa ao SQLBackupAndFTP, com a vantagem de na edição gratuita não existir nenhum limite quanto ao numero de bases de dados que é possível incluir num plano de backup agendado (o SQLBackupAndFTP limita a 2 bases de dados na edição gratuita).

As funcionalidades e o modo de utilização da aplicação são muito semelhantes, no entanto, quando comparado com o SQLBackupAndFTP, o SQL Backup Master  possui menos funcionalidades.  Não inclui a possibilidade de adicionar pastas às tarefas de backup, e permite um numero inferior de destinos de backup na cloud.

Ecrã inicial do SQL Backup Master

image

Leia o resto deste artigo »





SQL Server-Alterar a password do SA

16 02 2013

Em determinadas circunstâncias poderá ser necessário alterar a password do utilizador SA do Microsoft SQL Server, como por exemplo no caso de não saber qual a password definida inicialmente. Em ambientes de produção, críticos, este procedimento deverá ser utilizado com precaução, uma vez que podem existir serviços ou rotinas onde é necessário indicar a nova password.

 

Existem várias formas de efectuar este procedimento, nomeadamente recorrendo à linha de comandos do Windows, e através do SQL Management Studio. Neste exemplo, é utilizado o EMS SQL Manager for SQL Server. Clique aqui para conhecer esta ferramenta.

 

 

Proceda à autenticação no servidor no modo Windows Authentication.

Indique qual é o servidor e clique em Next.

image

 

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 »





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 »





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 »





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 »





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 »





Como Identificar Problemas Com Bases de Dados SQL Server, Corrompidas ou Marcadas como “Suspect”

12 12 2009

 

Existem algumas situações que podem colocar uma base de dados SQL Server em modo suspeito:

  • Inconsistências no sistema de ficheiros, como erros ou sectores danificados do disco. Falha de um dos dispositivos de armazenamento.
  • Encerramentos anormais do computador, ou dos serviços associados ao SQL Server.
  • Falta de um dos ficheiros associados à base de dados.
  • Espaço em disco insuficiente.
  • Utilização em exclusivo da base de dados por aplicações de terceiros, como anti-vírus, aplicações de desfragmentação, etc.

 

 image

 

Quando alguma base de dados está marcada como suspeita ela não voltará ao seu estado normal até que alguma acção seja feita. Embora na maioria das situações seja possível volta corrigir a situação, podem existir efectivamente situações em que a mesma não seja recuperável, pelo menos em tempo útil.

 

No caso do Primavera Express, são apresentadas algumas mensagens que indiciam problemas com bases de dados:

 

Administrador > Manutenção > Propriedades da Base de Dados

image

“… It has been marked SUSPECT by recovery…”

 

 

Ao abrir o Primavera Express

image  “A Base de Dados da Empresa ‘Nome da Empresa’ não existe.”

 

 

Leia o resto deste artigo »








%d bloggers like this: