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 »

Anúncios




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 »








%d bloggers like this: