Desabilitar o COMMIT automatico do Banco de Dados
Bom dia, à todos!
Atualmente trabalho com os Banco de Dados SQL Server 2008 e 2012 e o PostGres versão 8.2 e 9.3.
Gostaria se saber, se poderia me passar um passo a passo de como desabilitar a função do COMMIT automatica.
Onde ao executar um UPDATE (ou algo do genero), so fosse executado o comando COMMIT para concluir a transação, me possibilitando executar o comando ROOBACK.
Desde já agradeço
Atualmente trabalho com os Banco de Dados SQL Server 2008 e 2012 e o PostGres versão 8.2 e 9.3.
Gostaria se saber, se poderia me passar um passo a passo de como desabilitar a função do COMMIT automatica.
Onde ao executar um UPDATE (ou algo do genero), so fosse executado o comando COMMIT para concluir a transação, me possibilitando executar o comando ROOBACK.
Desde já agradeço
Vinicius Redorat
Curtidas 0
Respostas
Isaac Jose
23/03/2016
bom dia no sql deve abrir uma transação..
begin tran
select @@trancount as qtd
com isso vc pode trabalhar e testar seus updates tranquilamente caso nao esteja de acordo com o que vc fez e so dar rollback e comecar tudo denovo..
obs, a transação vai locar o banco para vc .e ninguem consegue fazer nada nele portanto muita atenção para nao travar processos de produção..
begin tran
select @@trancount as qtd
com isso vc pode trabalhar e testar seus updates tranquilamente caso nao esteja de acordo com o que vc fez e so dar rollback e comecar tudo denovo..
obs, a transação vai locar o banco para vc .e ninguem consegue fazer nada nele portanto muita atenção para nao travar processos de produção..
GOSTEI 0
Vinicius Redorat
23/03/2016
Boa tarde, Isaac!
Obrigado pela informação.
Mas, gostaria de saber como desabilito esta função na ferramenta SQL Express
Obrigado pela informação.
Mas, gostaria de saber como desabilito esta função na ferramenta SQL Express
GOSTEI 0
Paulo Nobre
23/03/2016
Vinicius,
Para desabilitar essa opção utilizando a interface do Management Studio, vá em Tools>Options>Query Execution>SQL Server>ANSI e marque a opção SET IMPLICIT_TRANSACTIONS.
Espero ter ajudado!
Para desabilitar essa opção utilizando a interface do Management Studio, vá em Tools>Options>Query Execution>SQL Server>ANSI e marque a opção SET IMPLICIT_TRANSACTIONS.
Espero ter ajudado!
GOSTEI 0
Fabiano Carvalho
23/03/2016
Lembrando que existe alguns comandos AUTO commit, mesmo criando transações ele irá commitarsem que execute o commit ou rollback.
GOSTEI 0