星期五, 12月 28, 2012

[SQL] DAC 應用

練習 LOGON Trigger 時搞烏龍,害自己沒有辦法登錄 SQL Server Instance,最後是利用 DAC 連進去刪除 LOGON Trigger 才搞定,這篇紀錄處理過程。
  • 建立一個 LOGON Trigger 讓自己進不去 SQL Server Instance
CREATE TRIGGER Connection_Limit_Trigger
ON ALL SERVER
FOR LOGON
AS
    ROLLBACK -- 不管三七二十一,就是不准進來

  • 故意連進去看看
[SQL] DAC 應用實例 - 1
  • 使用 sqlcmd 來進行 DAC 連線,並刪除 LOGON Trigger
[SQL] DAC 應用實例 - 2
  • 再次利用 SSMS 連進 SQL Server Instance,從 2 可以看見連進 WIN7-JengTing\SQL2012 內, 從 3 可以發現觸發程序內已經沒有 Connection_Limit_Trigger LOGON Trigger 了。
[SQL] DAC 應用實例 - 3

沒有留言:

張貼留言