1. 程式人生 > >SQL Server 2005 不能通過ip地址訪問,服務例項名可以訪問

SQL Server 2005 不能通過ip地址訪問,服務例項名可以訪問

問題:可以通過伺服器的例項名訪問SQL伺服器,但不能IP地址訪問.
1.netstat -an檢視服務端是否打開了1433
2.是否安裝防火牆,先關掉防火牆試試
3.測試telnet 127.0.0.1 1433能否開啟

sql 2005 不能通過ip地址遠端訪問 最常用的不能遠端訪問 是因為資料服務 本身就沒有 啟用遠端連線,解決方法為:

在SQLServer 例項上啟用遠端連線
1.指向“開始->程式->Microsoft SQL Server 2005->配置工具->SQL Server 外圍應用配置器”
2.在“SQL Server 2005 外圍應用配置器”頁, 單擊“服務和連線的外圍應用配置器”
3.然後單擊展開“資料庫引擎”, 選中“遠端連線”,在右邊選中“本地連線和遠端連線”,
再選擇要使用的協議,( 這個地方應當啟用TCP/IP 和命名管道服務!)單擊“應用”,您會看到下訊息:
“直到重新啟動資料庫引擎服務後,對連線設定所做的更改才會生效。”,單擊“確定”按鈕返回
4.展開“資料庫引擎”, 選中“服務”,在右邊單擊“停止”,等到 MSSQLSERVER 服務停止,
然後單擊“啟動”,重新啟動MSSQLSERVER 服務。

啟用 SQLServer 瀏覽器服務
1.指向“開始->程式->Microsoft SQL Server 2005->配置工具->SQL Server 外圍應用配置器”
2.在“SQL Server 2005 外圍應用配置器”頁, 單擊“服務和連線的外圍應用配置器”
3.然後單擊展開“SQL Server Browser”, 選中“服務”,在右邊“啟動型別”選擇“自動”,
再單擊“啟動”,單擊“確定”按鈕返回

第2種情況為 則為多個數據庫共存的問題

一般為先裝了 一個sql2000或sql2005 資料庫 他們佔用了 TCPIP動態埠:1433 埠

 ip訪問一般直接訪問1433埠.

sql2000共存解決方法為:點開始->程式->Microsoft SQL Server->伺服器網路實用工具->點TCP/IP的屬性把預設埠改為除1433 任何另外一個埠 不能為0

從啟下sql2000服務 然後點開始->程式-->Microsoft SQL Server 2005>Microsoft SQL Server 2005配置工具->SQL Server Configuration Manager->SQL Server 2005 網路配置 ->xxx的協議 雙擊 TCP/IP  先IP地址選項!把TCPIP動態埠 改為1433 !從啟服務!

sql2005共存解決方法為:點開始->程式->Microsoft SQL Server 2005(另外一個2005資料庫)->配置工具->SQL Server Configuration Manager->SQL Server 2005 網路配置 ->xxx的協議 雙擊 TCP/IP  先IP地址選項!把TCPIP動態埠 改為除1433 任何另外一個埠 不能為0,從啟下另外一個數據庫的服務.

然後點開始->程式->->Microsoft SQL Server 2005(自己要用的那個資料庫)->Microsoft SQL Server 2005配置工具->SQL Server Configuration Manager->SQL Server 2005 網路配置 ->xxx的協議 雙擊 TCP/IP  先IP地址選項!把TCPIP動態埠 改為1433 !從啟服務!