如何更改消息sql server以获取个性化消息,例如更改消息:EXECUTE权限被拒绝对象' AFRPTInformedeIngresosenCaja',数据库' DBSIIEDesarr',schema& #39; DBO&#39 ;. 我想要显示:"您没有分配权限来运行此任务"
答案 0 :(得分:0)
更改实例中的用户定义或系统消息的状态 SQL Server数据库引擎。可以使用以下方式查看消息 sys.messages目录视图。
改变我不知道的预定义系统消息是否是个好主意。您还可以使用sp_addmessage添加新的自定义消息,并让您的呼叫应用程序使用RAISERROR来触发自定义消息;这样做可能会更好,而不是更改默认值。
答案 1 :(得分:0)
您可以将其包装在TRY / CATCH块中。您可以为特定错误和特定消息添加IF语句。
BEGIN TRY
EXEC foo
END TRY
BEGIN CATCH
PRINT 'That did not work.'
END CATCH