Tirando o seu SQLServer do Single User Mode

Bom dia pessoal,

Em algumas situações de manutenção de banco ou quando uma queda de energia repentina o seu banco de dados SQLServer entra em estado Single User Mode. Para que seja dada a manutenção devida ao Banco.

Como restaurar ele para Multi_User Mode?

Com o Microsoft SQL Server Management Studio aberto, abra uma new Query, altere o banco para o master e digite o script abaixo:

ALTER DATABASE SeuBancoDeDados
SET MULTI_USER;
GO

Não esqueça de selecionar o master no editor de query para o banco master caso contrário ele avisará que tem um usuário conectado no banco de dados e não alterará o banco para Multi_User.

Até a próxima.

Anúncios

Diminuindo Log BD MSSQLServer por script

Boa tarde pessoal,

Diversas vezes você faz backup de um banco de dados SQLServer e no momento você somente se interessa pelos dados(extensão mdf) e não pelo LOG(extensão ldf). Para quem trabalha com bancos de dados grandes, meu caso, um arquivo de log pode ser bem maior que o arquivo de dados mdf. Se você acha que pode diminuir este log sem causar problemas para você, abaixo está a solução:

USE nomeDoSeuBanco;
GO

ALTER DATABASE nomeDoSeuBanco
SET RECOVERY SIMPLE;
GO

DBCC SHRINKFILE (nomeDoSeuBanco_log, 1);
GO

ALTER DATABASE nomeDoSeuBanco
SET RECOVERY FULL;
GO

–obs.: — nomeDoSeuBanco_log é o nome lógico do seu banco de dados dentro do SQLServer. Se você não sabe onde se encontra ele pode ser encontrado clicando no botão direito em cima do banco de dados no SQLServer, properties, opção files e depois logical name do file type LOG

Até a próxima.

Populando um JComboBox com campos do Banco de Dados SQLServer

Alguns alunos me perguntaram como popular um JComboBox com dados do SQLServer(ou outro banco qualquer). Passei este código para alguns e estou colocando aqui para ficar de fácil acesso a todos.

O projeto foi feito em java com auxílio da IDE NetBeans 6.8 e usando o BD SQLServer.

Segue exemplo do projeto e do BD  no link http://code.google.com/p/exemplojava/downloads/list

Tela do aplicativo de exemplo

Não esqueçam de criar a fonte de dados ODBC para o banco de dados “exemplobd” depois de restaurar o backup do banco no SQLServer.

Comentem.

Até a próxima.