Category Archives: Administração

Administração de Banco de dados

Listando os jobs no servidor MS SQL Server

Dando continuidade na sugestão de um “book” de administração de banco de dados, onde já publiquei um script t-sql que consulta o tamanho dos bancos de dados, agora vamos ver como listar os jobs que estão presentes no servidor. A idéia central disso é ter uma query pronta, de tal forma que rapidamente as informações estejam coletadas. Nos dias atuais… Read more »

Consultando o tamanho dos bancos de dados

      1 comentário em Consultando o tamanho dos bancos de dados

Uma forma rápida de consultar o tamanho dos bancos de dados do seu servidor de banco de dados pode ser através de um script. Como administrador de banco de dados, este script pode ser utilizado diariamente, como uma das suas tarefas de checklist diário. Obviamente, pode ser interessante integrar o script para dentro de uma planilha excel, onde você pode… Read more »

Erro: The Log for Database ‘banco’ is not available

Primeiro é apresentado erros na aplicação durante transações, como por exemplo “run-time error -2147467259 (80004005)”, e aparentemente nada “suspeito” no servidor e nem no banco de dados. A não ser no arquivo de transaction log, este sim aparenta estar corrompido. Um teste simples a ser feito é apenas requisitar a compactação do banco de dados, então a mensagem de erro… Read more »

Vmware Fusion: Conectar jdbc com sql server

      Nenhum comentário em Vmware Fusion: Conectar jdbc com sql server

Desta vez tentarei ser breve. Vamos ao cenário primeiro: Você está usando por exemplo o eclipse no MAC (ou talvez o eclipse no linux, o sistema operacional não importa, o que importa é o meio da conexão, via jdbc) e precisa fazer uma conexão com um sql server numa máquina virtual. Bem, no título eu deixei explícito: “vmware fusion”- o… Read more »

Script: Criar sinonimos para todas as tabelas de usuário

Um synonym (ou sinônimo) de banco de dados é um objeto utilizado para servir nos seguintes propósitos: Fornecer um nome alternativo para outro objeto de banco de dados, referindo-se a um objeto de base que pode ser existente no servidor local ou num servidor remoto; Fornecer uma camada de abstração que “protege” uma aplicação client de mudanças no nome ou… Read more »

SQL Server: Erro de replicação merge por lock

Se sua replicação do tipo “merge” teve o sincronismo parado e apresenta um erro referente a transação que gerou um deadlock, você se depara com uma situação relativamente incomum, mas não necessariamente rara. Ao tentar um “reinitiaize subscription” com a geração de um novo snapshot, o mesmo erro persiste. A mensagem de erro em inglês apresentada é “Message: Transaction (Process… Read more »

Converter datetime2 em datetime

      Nenhum comentário em Converter datetime2 em datetime
SQL Server

Vou tentar explicar de forma bem grosseira o cenário. Até a versão do SQL Server 2005, havia apenas uma forma de trabalhar com dados do tipo de data: “datetime“. Sempre você armazenava data e hora no mesmo campo. Com a evolução do SQL Server e com as novas necessidades de mercado, surgiram “date” e “datetime2” (tudo bem, inúmeras outras inovações… Read more »

SQL Server: Melhor forma de remover uma replicação

Trabalhar com replicação de dados é muitas vezes necessário e não necessariamente é uma prática utilizada em todas as organizações. Sobre o conceito da replicação, neste post eu expliquei (espero que de forma clara) em que consiste a replicação. Aqui falarei mais sobre a forma mais adequada para remover de um banco de dados a assinatura de replicação. No caso,… Read more »

Como listar tabelas e campos de um determinado banco de dados

Antes de mais nada, vale lembrar que esta dica se refere ao banco de dados Microsoft SQL Server, podendo na maior parte dos casos ser adaptado para outros bancos de dados, utilizando as respectivas tabelas de sistemas. Pra que listar tabelas e campos? Em um determinado momento, pode ser necessário documentar a especificação de entidades e atributos de um banco… Read more »

Relembrando a recuperação de logins do SQL

Não há grandes novidades sobre a criação e utilização de uma stored procedure para listar os logins de um SQL Server, inclusive a própria stored procedure já é bem antiga e facilmente encontrada pela web. Mas, há sempre colegas que desconhecem este método, que é muito simples e rápido de implementar. Uma verdadeira “mão na roda”. Vamos imaginar um cenário,… Read more »