DBCC
Ult. Alteração: 13/02/2025
Alterado por: Henrique
Executar o comando DBCC.
Fechar os sistemas AllegroNet.
Abra SQL Server Management.
Selecione a base de dados DB_IDE_AllegroLoja, clique com o botão direito do mouse e clique na opção "New Query".
Execute o script abaixo:
Atenção: Execute apenas uma vez cada bloco de comando.
-- 1º Bloco
ALTER DATABASE DB_IDE_AllegroLoja
SET SINGLE_USER
GO
-- 2º Bloco
DBCC CHECKDB ('DB_IDE_AllegroLoja', REPAIR_ALLOW_DATA_LOSS)
GO
-- 3º Bloco
ALTER DATABASE DB_IDE_AllegroLoja
SET MULTI_USER
GO
-- Fim dos comandos.
Observação:
Os comandos DBCC verificam a integridade lógica e física de todos os objetos do banco de dados, validando o conteúdo do banco de dados e consistência das tabelas.
A correção de erros do DBCC pode exigir que algumas páginas sejam excluidas, portanto, alguns dados poderão ser perdidos.
Executamos os comandos DBCC quando o banco de dados está corrompido.
Ou quando é exibida a mensagem abaixo em algum processo dos sistemas AllegroNet:
"Could not find an entry for index 4 with object ID 34 in database 5.
Possible schema corruption. Run DBCC CHECKDB.
A severe error occurred on the current command.
The results, if any, should be discarded".
_
- “Após mudar o banco para Single User o comando DBCC só fica rodando sem fim, em espera”:
— Provalmente existe uma conexão aberta, verifique se existe algum módulo em aberto e até mesmo nas estações.
- “Database 'DB_IDE_AllegroLoja' is in transition. Try the statement later”:
— Ao tentar setar em um banco e da este erro é porque ele esta em single user e já tem uma conexão aberta. (se o banco esta em single user e tentar abrir dois módulos do sistema o primeiro que acessar o banco vai funcionar e o segundo dara falha de conexão), necessário voltar o banco de dados para multi user.
- “Tempo excedido. Querie: ALTER DATABASE DB_IDE_AllegroLoja SET SINGLE_USER”:
— Sistema está em uso, fechar todas as estações e aplicativos em aberto.
Created with the Personal Edition of HelpNDoc: Easy EBook and documentation generator