Sql-Server-2014

SQL Server 2014 編譯儲存過程響應

  • February 19, 2018

我有幾個 SQL Server 和數據庫,當我編譯儲存過程時,我收到兩個響應之一……

ALTER_PROCEDURE - dbo.usp_MyProcedure

要麼

Command(s) completed successfully.

我的問題是為什麼我收到不同的回复。該設置必須在某處的伺服器級別,因為我編譯 SP 的伺服器上的每個數據庫都會收到相同的消息。我在 3 台伺服器上的 17 個數據庫上收到了 alter 消息,並且命令在 7 台伺服器上的 19 個數據庫上完成了消息。

我同時使用 Redgate 的 Multi Script 來推送儲存過程,我知道它不在 Multi Script 中,因為使用 SSMS 編譯 SP 會產生相同的響應。誰能指出控制此響應的設置?

看起來在某些(但不是全部)數據庫中存在 DDL 觸發器。觸發器顯然使用 PRINT 或 RAISERROR 語句來生成包含 DDL 操作和對象名稱的消息。

引用自:https://dba.stackexchange.com/questions/198289