SQLServer 客戶端遠端訪問配置

2022-03-29 03:37:40 字數 3465 閱讀 8956

sql2008報錯「請驗證例項名稱是否正確並且sql server已配置為允許遠端連線」

第一步:

連線遠端伺服器時sql2008報錯「請驗證例項名稱是否正確並且sql server已配置為允許遠端連線」

報錯內容見下圖:

解決方法:

1、先連線到本機,

2、然後在物件資源管理器中右鍵「方面」進入伺服器配置頁面,

3、選擇進入「外圍應用配置器」

4、將remotedacenbled的屬性設為ture

5、點選「確定」,搞定!

如果這一步還沒解決問題

第二步:

首先檢視埠,看有沒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       ****

有了現在進行遠端連線就好了!

瘦客戶端 胖客戶端 智慧型客戶端

胖客戶端模式將應用程式處理分成了兩部分 由使用者的桌面計算機執行的處理和最適合乙個集中的伺服器執行的處理。乙個典型的胖客戶端包含乙個或多個在使用者的pc上執行的應用程式,使用者可以檢視並運算元據 處理一些或所有的業務規則 同時提供乙個豐富的使用者介面做出響應。伺服器負責管理對資料的訪問並負責執行一些...

胖客戶端 瘦客戶端和富客戶端

以c s結構開發的網路應用程式,需要為客戶端開發專用的客戶端軟體,相對而言其客戶端比較龐大,在客戶端可以實現很多功能,分擔伺服器的負擔,屬於胖客戶端型別。以b s結構開發的web應用,其客戶端只是乙個瀏覽器,所有業務邏輯由伺服器端進行處理,相對而言客戶端比較瘦小,故稱為瘦客戶端。目前比較流行的一種開...

C 獲取遠端客戶端資訊

request.browser.majorversion.tostring 獲取客戶端瀏覽器的 主 版本號request.browser.version.tostring 獲取客戶端瀏覽器的完整版本號 request.browser.platform.tostring 獲取客戶端使用平台的名字 re...