Como interceptar msg de erro do SQL na sproc sp_dboption

13/10/2004

0

Boa tarde,

Estou utilizando a sproc sp_dboption para alterar o status da base de dados para single user. Meu comando seria:

declare @retorno int
EXEC @retorno = sp_dboption ´base_de_dados´, ´single user´, ´true´
IF @retorno = 1
BEGIN
mensagem de erro para o usuario
END

O meu problema é que o SQL SERVER apresenta a sua própria mensagem de erro:
=====================
Server: Msg 5070, Level 16, State 2, Line 1
Database state cannot be changed while other users are using the database ´base_de_dados´
Server: Msg 5069, Level 16, State 1, Line 1
ALTER DATABASE statement failed.
sp_dboption command failed.
=====================

Existe alguma forma de bloquear a mensagem do SQL SERVER?

Pesquisei alguma coisa com os Trace Flags, mas não encontrei o que estou procurando.

Sds
Roberto


Robertolucio

Robertolucio

Responder

Posts

13/10/2004

Marcus.magalhaes

idem item [b:c5f2be049a]como[/b:c5f2be049a]

Respondido em: http://delphiforum.icft.com.br/forum/viewtopic.php?t=53055 (Editado pelo Moderador (AZ) para colocar o link da resposta).


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar