sql server2005不能進行遠端連線問題困擾了我好幾天,今天終於把這個問題給解決了!再這個過程中在網上我查詢了很多資料,發現有很多方法都不能很好的解決問題,我將其整理如下:
首先檢視埠,看有沒1433(sql server的預設埠)
1、執行->cmd->netstat –ano
看是否有
tcp 0.0.0.0:1433 0.0.0.0:0 listening ****
如果沒有這一條,遠端連線是連不上的
2.資料庫引擎沒有啟動。有兩種啟動方式:
(1)開始->程式->microsoft sql server 2005->sql server 2005外圍應用配置器,在開啟的介面單擊"服務的連線的外圍應用配置器",在開啟的介面中找到database engine,單擊"服務",在右側檢視是否已啟動,如果沒有啟動可單擊"啟動",並確保"啟動型別"為自動,不要為手動,否則下次開機時又要手動啟動;
(2)可開啟:開始->程式->microsoft sql server 2005->配置工具->sql server configuration manager,選中sql server 2005服務中sql server(mssqlserver) ,並單擊工具欄中的"啟動服務"按鈕把服務狀態改為啟動;
使用上面兩種方式時,有時候在啟動的時候可能會出現錯誤,不能啟動,這時就要檢視"sql server 2005配置管理器"中的sql server 2005網路配置->mssqlserver協議中的via是否已啟用,如果已啟用,則把它禁止.然後再執行上述一種方式操作就可以了.
3.是否已經允許遠端連線。這個部分可以簡單的分為4個方面,分別是在 sql server上啟用遠端連線、啟用sql server 瀏覽服務、在windows 防火牆中為sql server 2005 建立例外和在windows 防火牆中為「sqlbrowser」建立例外。下面是幾個具體的操作方式:
在sqlserver 例項上啟用遠端連線
(1)指向「開始->程式->microsoft sql server 2005->配置工具->sql server 外圍應用配置器」
(2)在「sql server 2005 外圍應用配置器」頁, 單擊「服務和連線的外圍應用配置器」
(3).然後單擊展開「資料庫引擎」, 選中「遠端連線」,在右邊選中「本地連線和遠端連線」,再選擇要使用的協議,( 這個地方應當啟用tcp/ip 和命名管道服務!)單擊「應用」,您會看到下訊息:
「直到重新啟動資料庫引擎服務後,對連線設定所做的更改才會生效。」,
單擊「確定」按鈕返回
(4).展開「資料庫引擎」, 選中「服務」,在右邊單擊「停止」,等到 mssqlserver 服務停止,
然後單擊「啟動」,重新啟動mssqlserver 服務。
4、啟用sqlserver 瀏覽器服務 (該服務停止時只本機訪問)
(1).指向「開始->程式->microsoft sql server 2005->配置工具->sql server 外圍應用配置器」
(2).在「sql server 2005 外圍應用配置器」頁, 單擊「服務和連線的外圍應用配置器」
(3).然後單擊展開「sql server browser」,選中「服務」,在右邊「啟動型別」選擇「自動」,再單擊「啟動」,單擊「確定」按鈕返回
5、開啟sql server 2005 的1433埠
開始->程式->microsoft sql server 2005->配置工具->sql server configuration manager->mssqlserver的協議
看看tcp/ip協議是否啟動,如果啟動,右鍵選單點"屬性" ,在分頁選單中選"ip位址",把 "ip1"和"ip2"中"tcp埠"為1433,"已啟用"改為"是"
一定要ipall的tcp動態埠刪除,tcp埠改為1433,只改ip1、ip2不好用,在這個問題很多網上的解決辦法都沒有明確,走了很多的彎路!
開始->程式->microsoft sql server 2005配置工具->sql server configuration manager->sql native client 配置->客戶端協議->tcp/ip
選擇tcp/ip右鍵選單中"屬性",確認"預設埠"是1433,"已啟用"為"是"
6、在 windows 防火牆設定,有人索性將防火牆關閉,當然你可以在windows 防火牆中為「sql server 2005」 、「sqlbrowser」建立例外
在windows 防火牆中為「sql server 2005」建立例外:
.在 windows 防火牆設定介面中,選擇「 例外」 選項卡,然後單擊「新增程式」
.在「新增程式視窗」中單擊「瀏覽」
然後找到「c:\programfiles\microsoft files\microsoft sql server\ mssql.1 \mssql\binn\sqlservr.exe」,單擊「確定」返回
注意 : 路徑可能會根據 sql server 2005 安裝不同而不同。 mssql.1 是佔位符,對應資料庫例項id。
對每個需要開啟遠端訪問的sql server 2005 例項,重複步驟 1 至 3。
在windows 防火牆中為「sqlbrowser」建立例外
.在 windows 防火牆設定介面中,選擇「 例外」 選項卡,然後單擊「新增程式」
在「新增程式視窗」中單擊「瀏覽」
然後找到「c:\programfiles\microsoft files\microsoft sql server\90\shared\sqlbrowser.exe」,
單擊「確定」返回
7、再次檢視埠,看有沒1433(sql server的預設埠)
1、執行->cmd->netstat –ano
tcp 0.0.0.0:1433 0.0.0.0:0 listening ****
有了現在進行遠端連線就好了!
如何設定mysql遠端訪問
如何設定mysql遠端訪問 mysql預設是不可以通過遠端機器訪問的,通過下面的配置可以開啟遠端訪問 在mysql server端 執行mysql 命令進入mysql 命令模式,sql mysql use mysql mysql grant all on to admin identified by...
如何設定遠端訪問SQL Server2005
sql server2005不能進行遠端連線問題困擾了我好幾天,今天終於把這個問題給解決了!再這個過程中在網上我查詢了很多資料,發現有很多方法都不能很好的解決問題,我將其整理如下 首先檢視埠,看有沒1433 sql server的預設埠 1 執行 cmd netstat ano 看是否有 tcp 0...
如何設定遠端訪問SQL Server2005
sql server2005 不能進行遠端連線問題困擾了我好幾天,今天終於把這個問題給解決了!再這個過程中在網上我查詢了很多資料,發現有很多方法都不能很好的解決問題,我將其整理如下 首先檢視埠,看有沒 1433 sql server 的預設埠 1 執行 cmd netstat ano 看是否有 tc...