【學生資訊管理系統】無法啟動T-SQL除錯,未能連線到計算機……

00潤物無聲00發表於2014-07-29

首次裝上SQL Server 2008之後,開啟我的學生管理系統中的Student.sql檔案,當點選除錯按鈕時,出現圖1


圖 1

點選確定後,出現

 

圖 2
一. 上面的圖1的解決方法,我們可以採取的方法是

  • 關閉Windows防火牆,下面的哪一個圖片上的問題也就消失了。關閉防火牆後必然給我們計算機的安全造成一定的影響,而且再次點選除錯按鈕後,卻又出現下面的問題



圖 3

二.  由圖可以得知,必須配置 Windows 防火牆例外,以在連線到資料庫引擎例項時啟用Transact-SQL除錯。


圖1我們可以看出,圖上的提示資訊。遠端除錯還需要開通DCOM和IPSEC

在執行資料庫引擎例項的計算機上,使用“Windows 防火牆”控制皮膚應用程式可以指定以下資訊:

  • 將 TCP 埠 135 新增到例外列表。
  • 將程式 sqlservr.exe 新增到例外列表。預設情況下,sqlservr.exe 安裝在 C:\Program Files\Microsoft SQL Server\MSSQL10.(*)MSSQL\Binn 下,其中,(*) 對於預設例項為 MSSQLSERVER,對於任何指定的例項則為相應例項的名稱。
  • 如果域策略要求通過 IPSEC 進行網路通訊,還必須將 UDP 埠 4500 和 UDP 埠 500 新增到例外列表。

圖一中單個單選按鈕的不同意義分別是

  • 取消遠端除錯

取消啟動除錯的嘗試。您的計算機的安全設定保持不變。

  • 取消禁止從本地網路(子網)中的計算機進行遠端除錯的限制(N)

啟用本地子網上計算機的遠端除錯。此設定可能會暴露您的本地子網上計算機的安全漏洞,但防火牆會繼續阻止來自子網外的資訊。

  • 取消禁止從任何計算機上的遠端除錯的限制(A)

啟用網路上任意位置的計算機的遠端除錯。此設定最不安全。


通過手動配置程式和埠例外

  • 將 TCP 埠 135 新增到例外列表。
  • 將程式 ssms.exe (SQL Server Management Studio) 新增到例外列表。預設情況下,ssms.exe 安裝在 C:\Program Files\Microsoft SQLServer\100\Tools\Binn\VSShell\Common7\IDE 下。

 

這樣就解決了T-SQL除錯和遠端除錯兩個問題

 

 


相關文章