SQLServer2008 R2如何允許遠程連接(Named instance)


1. 安裝的時候選擇mixed混合認證模式(windows認證和sa等用戶登錄)      
2. SQLServer管理器打開,右鍵你的數據庫實例,在Connections,右邊保證勾上 Allow remote connections to this server.
3. Windows - start - all programs - Microsoft SQL Server 2008 R2 - Configuration Tools - Microsoft Configuration Manager
      SQL Server Network Configuration - Protocols for MSSQLSERVER
      右邊TCP/IP, 雙擊設置為Enabled,如果不放心,第二個選項卡IP address里面所有enabled為No的設置為YES
4. 如果機器上就一個SQLServer實例,那么就是通過TCP 1433端口遠程連接。如果你打開了防火牆,需要放開1433端口,設置方法在這兒: http://technet.microsoft.com/en-us/library/ms175043.aspx
5.  如果機器上有多個數據庫,例如 SQLServer2005, SQLServer2008, SQLServer2008R2等,而你的SQLServer2008R2安裝在Named instance,例如localhost\MyInstance
     那么就不在1433端口,默認是UDP 1434端口(你還可以自己指定,在第三點的第二個選項卡IP address里面IPALL里面輸入SQL運行的端口),這時需要打開SQL Browser service服務。在服務 - SQL Browser service,設置為自動啟動。
     如果你打開了防火牆,需要放開UDP 1434端口,防火牆加上特例SQL Browser service即可,即 ” C:\Program Files\Microsoft SQL Server\90\Shared\sqlbrowser.exe”
6. 重啟SQLServer服務
7. 本地 netstat -ano|findstr 143 確保端口已在偵聽
8. 遠程可以嘗試連接,如果不行,可以用telnet < servername ><TCP_Port>測試。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM