如何設定遠端訪問SQL Server2005

2021-05-22 02:19:51 字數 2952 閱讀 6032

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 和命名管道服務!)單擊「應用」,您會看到下訊息:

「直到重新啟動資料庫引擎服務後,對連線設定所做的更改才會生效。」,

單擊「確定」按鈕返回

(5)展開「資料庫引擎」, 選中「服務」,在右邊單擊「停止」,等到 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的預設埠)

執行->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 看是否有 tc...

如何設定遠端訪問SQL Server2005

sql server2005不能進行遠端連線問題困擾了我好幾天,今天終於把這個問題給解決了!再這個過程中在網上我查詢了很多資料,發現有很多方法都不能很好的解決問題,我將其整理如下 首先檢視埠,看有沒1433 sql server的預設埠 1 執行 cmd netstat ano 看是否有 tcp 0...