環境:
SQL Server2008 R2
SQL Server Management Studio
今天測試部署項目的時候,發現不能遠程訪問SQL Server.具體情形就是在Management Studio連入DB的時候,Server name 輸入./Instance ,沒有任何問題。輸入ip地址\SQLInstance的時候。就連接不上了。
如何遠程連接,網上有大把的教程。
總結出來有3個原因。
在SQL Server Management Studio本地登陸后,右擊屬性
1. 選擇混合模式登陸,我一般安裝Instance,就配置好混合模式
2. 連接屬性頁,允許遠程連接。
在SQL Server Configuration Manager中
1. TCP/IP要Enable.

2. TCP/IP的地址,端口要設定正確

3. 確保Instance 和SQL Server Browser是正常啟動的。
在這一步,最開始Instance就啟動不了。刪除了VS 2012 的一個local database后,才能正常顯示。
然后SQL Server Browser不能啟動,要啟動的話,要用Administrator賬戶登錄。
確保顯示的是這樣就可以了:

3. 防火牆。先關了試試。然后在確保通過某個端口。
更改win7 防火牆的設置;進入“控制面板\系統和安全\Windows 防火牆”,選擇"高級設置",選擇“新建入站規則”
3.1 允許這兩個程序:
C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Binn\sqlservr.exe,
C:\Program Files\Microsoft SQL Server\90\Shared\sqlbrowser.exe
3.2 添加2個“入站規則”,選擇“新建入站規則”
選擇“端口”,選擇“TCP”,選擇“本地端口”,輸入“1433”,取名“TCP1433”,完成。
選擇“端口”,選擇“UDP”,選擇“本地端口”,輸入“1434”,取名“UDP1434”,完成。
