本機調試:
若是SQL Server 和SSMS工具安裝在同一臺服務器上,那麼不用進行多餘的配置直接可使用Windows 帳戶或sa帳戶進行調試。sql
遠程調試:
遠程調試開啓的前提:安全
①、SQL Server 服務器端配置防火牆規則。服務器
②、SSMS運行的電腦 Windows 帳戶必須是SQL Server 服務器上的一個域成員,而且此成員要擁有 sysadmin 角色。工具
開啓的步驟(參考微軟官方文檔 設置成功,備註地址):sqlserver
①、服務器端打開「高級安全Windows防火牆」3d
快捷鍵 Win+R 輸入 wf.msc 打開調試
打開「高級安全Windows防火牆」
②、創建sqlserver.exe的入站規則server
②、創建sqlserver.exe的入站規則
- 在 「規則類型」 對話框中,選擇 「程序」,而後單擊 「下一步」。
- 在 「程序」 對話框中,選擇 「此程序路徑:」 ,而後輸入指向此實例的 sqlservr.exe 的完整路徑。 默認狀況下,sqlservr.exe 安裝在 C:\Program Files\Microsoft SQL Server\MSSQL13.InstanceName\MSSQL\Binn 中,其中,InstanceName 對於默認實例爲 MSSQLSERVER,對於任何指定的實例則爲相應實例的名稱。
- 在 「操做」 對話框中,選擇 「容許鏈接」,而後單擊 「下一步」。
- 在 「配置文件」 對話框中,選擇在您想要打開針對該實例的調試會話時描述計算機鏈接環境的任何配置文件,而後單擊 「下一步」。
- 在 「名稱」 對話框中,鍵入針對此規則的名稱和說明,而後單擊 「完成」。
- 在 「入站規則」 列表中,右鍵單擊您建立的規則,而後在操做窗格中選擇 「屬性」 。
- 選擇 「協議和端口」 選項卡。
- 在 「協議類型:」 框中選擇 「TCP」 ,在 「本地端口:」 框中選擇 「RPC 動態端口」 ,單擊 「應用」,而後單擊 「肯定」。
③、創建svchost.exe的入站規則blog
- 在「高級安全 Windows 防火牆」的左窗格中,右鍵單擊「入站規則」,而後在操做窗格中選擇「新建規則」。
- 在 「規則類型」 對話框中,選擇 「程序」,而後單擊 「下一步」。
- 在 「程序」 對話框中,選擇 「此程序路徑:」 ,而後輸入指向 svchost.exe 的完整路徑。 默認狀況下,svchost.exe 安裝在 %systemroot%\System32\svchost.exe 中。
- 在 「操做」 對話框中,選擇 「容許鏈接」,而後單擊 「下一步」。
- 在 「配置文件」 對話框中,選擇在您想要打開針對該實例的調試會話時描述計算機鏈接環境的任何配置文件,而後單擊 「下一步」。
- 在 「名稱」 對話框中,鍵入針對此規則的名稱和說明,而後單擊 「完成」。
- 在 「入站規則」 列表中,右鍵單擊您建立的規則,而後在操做窗格中選擇 「屬性」 。
選擇 「協議和端口」 選項卡。
- 在 「協議類型:」 框中選擇 「TCP」 ,在 「本地端口:」 框中選擇 「RPC 端點映射程序」 ,單擊「應用」,而後單擊 「肯定」。
④、把要使用的登錄用戶添加到sysadmin角色中ip
Paste_Image.png
這樣在客戶端就可使用 Windows 身份驗證或者 sa 帳戶等屬於sysadmin角色的帳戶登陸SSMS進行調試了。
文/路遙(簡書做者) 原文連接:http://www.jianshu.com/p/72b8ef3879a2 著做權歸做者全部,轉載請聯繫做者得到受權,並標註「簡書做者」。