當前位置:首頁 » 編程語言 » sqlserver伺服器端
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sqlserver伺服器端

發布時間: 2023-08-06 21:32:49

㈠ 怎麼實現網頁和資料庫(sql)的連接(網頁製作連接sql資料庫)

sqlserver

2000無論是個人版、企業版還是標准版,只要細版本在8.00.1760以下,均不提供遠程資料庫連接,即使伺服器端工具和客戶端工具的設置均有tcp/ip設置和資料庫連接屬性也設置了rpc遠程連接,仍然不能實現遠程連接。該怎麼解決呢?

解決方案如下:

首先,需要打sp4補丁,該補丁包含了以前sp1、2、3的補丁,安裝此補丁後一般要重新啟動計算機,再進行遠程連接就可以了,如再企業管理器可遠程注冊伺服器、查詢分析可連接遠程伺服器、odbc可連接遠程伺服器。

要點:

1.確認伺服器端sql服務埠號是否為:1433

2.如果不是1433,配置客戶端

3.建立伺服器端登錄帳號,確保角色及管理資料庫

一、查看伺服器端情況

1.

看ping

伺服器ip能否ping通。

這個實際上是看和遠程sql

server

伺服器的物理連接是否存在。如果不行,請檢查網路,查看配置,當然得確保遠程sql

server

伺服器的ip拼寫正確。

2.

在dos或命令行下輸入telnet

伺服器ip

埠,看能否連通。

如telnet

202.114.100.100

1433

通常埠值是1433,因為1433是sql

server

的對於tcp/ip的默認偵聽埠。如果有問題,通常這一步會出問題。通常的提示是「無法打開連接,連接失敗"。

如果這一步有問題,應該檢查以下選項坦鬧。

1)

檢查遠程伺服器是否啟動了sql

server

服務。如果沒有,則啟動。

2)

檢查sql

server伺服器端有沒啟用tcp/ip協議,因為遠程連接(通過網際網路)需要靠這個協議。檢查方法是,在伺服器上打開

開始菜單->程序->microsoft

sql

server->伺服器網路實用工具,看啟用的協議里是否有tcp/ip協議,如果沒有,則啟用它。

3)

檢查伺服器的tcp/ip埠是否配置為1433埠。仍然在伺服器網路實用工具里查看啟用協議裡面的tcp/ip的屬性,確保默認埠為1433,並且隱藏伺服器復選框沒有勾上。

事實上,如果默認埠被修改,也是可以的,但是在客戶端做telnet測試時,寫伺服器埠號時必須與服閉握務器配置的埠號保持一致。如果隱藏sql

server伺服器復選框被勾選,則意味著客戶端無法通過枚舉伺服器來看到這台伺服器,起到了保護的作用,但不影響連接,但是tcp/ip協議的默認埠將被隱式轎信慶修改為2433,在客戶端連接時必須作相應的改變(具體方式見

二:設置客戶端網路實用工具)。

4)

如果伺服器端操作系統打過sp2補丁,則要對windows防火牆作一定的配置,要對它開放1433埠,通常在測試時可以直接關掉windows防火牆(其他的防火牆也關掉最好)。(4、5步我沒有做就成功了)

5)

檢查伺服器是否在1433埠偵聽。如果sql

server伺服器沒有在tcp連接的1433埠偵聽,則是連接不上的。檢查方法是在伺服器的dos或命令行下面輸入

netstat

-a

-n

或者是netstat

-an,在結果列表裡看是否有類似

tcp

127.0.0.1

1433

listening

的項。如果沒有,則通常需要給sql

server

2000打上至少sp3的補丁。其實在伺服器端啟動查詢分析器,輸入select

@@version

執行後可以看到版本號,版本號在8.0.2039以下的都需要打補丁。

如果以上都沒問題,這時你再做telnet

伺服器ip

1433

測試,將會看到屏幕一閃之後游標在左上角不停閃動。恭喜你,你馬上可以開始在企業管理器或查詢分析器連接了。

㈡ SQLServer2000的客戶端和伺服器端連接問題

1。把 SQL Server2000 裝在伺服器端(安裝時會設置用戶名和密碼),裝完後把它的 Server 端進程打開;

2。把 SQL Server2000 的 Client 組件裝在客戶端,然後,用「查詢分析器」登陸,輸入 Server 的 IP,以及你剛才設置的用戶名密碼, 即可。

㈢ 如何連接sqlserver資料庫

遠程連接sql server 2000伺服器的解決方案

一、 看ping 伺服器IP能否ping通。
這個實際上是看和遠程sql server 2000伺服器的物理連接是否存在。如果不行,請檢查網路,查看配置,當然得確保遠程sql server 2000伺服器的IP拼寫正確。拆段

二 、在Dos或命令行下輸入telnet 伺服器IP 埠,看能否連通。
如telnet 202.114.100.100 1433

通常埠值是1433,因為1433是sql server 2000的對於Tcp/IP的默認偵聽埠。如果有問題,通常這一步會出問題。通常的提示晌敗是「……無法打開連接,連接失敗"。
如果這一步有問題,應該檢查以下選項。

1. 檢查遠程伺服器是否啟動了sql server 2000服務。如果沒有,則啟動。

2. 檢查伺服器端有沒啟用Tcp/IP協議,因為遠程連接(通過網際網路)需要靠這個協議。檢查方法是,在伺服器上打開 開始菜單->程序->Microsoft SQL Server->伺服器網路實用工具,看啟用的協議里是否有tcp/ip協議,如果沒有,則啟用它。

3. 檢查伺服器的tcp/ip埠是否配置為1433埠。仍然在伺服器網路實用工具里查看啟用協議裡面的tcp/ip的屬性,確保默認埠為1433,並且隱藏伺服器復選框沒有勾上。
事實上,如果默認埠被修改,也是可以的,但是在客戶端做telnet測試時,寫伺服器埠號時必須與伺服器配置的埠號保持一致。如果隱藏伺服器復選框被勾選,則意味著客戶端無法通過枚舉伺服器來看到這台伺服器,起到了保護的作用,但不影響連接,但是Tcp/ip協議的默認埠將被隱式修改為2433,在客戶端連接時必須作相應的改變。

4. 如果伺服器端操作系統打過sp2補丁,則要對windows防火牆作一定的配置,要對它開放1433埠,通常在測試時可以直接關掉windows防火牆(其他的防火牆也關掉最好)。
5. 檢查伺服器是否在1433埠偵聽。如果伺服器沒有在tcp連接的1433埠偵聽,則是連接不上的。檢查方法是在伺服器的dos或命令行下面輸入
netstat -a -n 或者是netstat -an,在結果列表裡看是否有類似 tcp 127.0.0.1 1433 listening 的項。如果沒有,則通常需要給sql server 2000打上至少sp3的補丁。其實在伺服器端啟動查詢分析器,輸入 select @@version 執行後可以看到版本號,版本號在8.0.2039以下的都需要打補丁。

如果以上都沒問題,這時再做telnet 伺服器ip 1433 測試,將會看到屏幕一閃之後游標在左上角不停閃動。恭喜,馬上可以開始在企業管理器或查詢分析器連接了。

三、 檢查客戶端設置

程序->Microsoft SQL Server -> 客戶端網路使用工具。像在伺服器網路實用工具里一樣,確保客戶端tcp/ip協議啟用,並且默認埠為1433(或其他埠,與宴御顫伺服器端保持一致就行)。

四、 在企業管理器里或查詢那分析器連接測試

企業管理器->右鍵SQlserver組->新建sqlserver注冊->下一步->寫入遠程IP->下一步->選Sqlserver登陸->下一步->寫入登陸名與密碼(sa,password)->下一步->下一步->完成
查詢分析器->文件->連接->寫入遠程IP->寫入登錄名和密碼(sa,password)->確定

通常建議在查詢分析器里做,因為默認情況下,通過企業管理器注冊另外一台SQL Server的超時設置是4秒,而查詢分析器是15秒。
修改默認連接超時的方法:

企業管理器->工具->選項->在彈出的"SQL Server企業管理器屬性"窗口中,點擊"高級"選項卡->連接設置->在 登錄超時(秒) 後面的框里輸入一個較大的數字

查詢分析器->工具->選項->連接->在 登錄超時(秒) 後面的框里輸入一個較大的數字
通常就可以連通了,如果提示錯誤,則進入下一步。

五、 錯誤產生的原因通常是由於SQL Server使用了"僅 Windows"的身份驗證方式,因此用戶無法使用SQL Server的登錄帳戶(如 sa )進行連接。解決方法如下所示:

1. 在伺服器端使用企業管理器,並且選擇"使用 Windows 身份驗證"連接上 SQL Server。
2. 展開"SQL Server組",滑鼠右鍵點擊SQL Server伺服器的名稱,選擇"屬性",再選擇"安全性"選項卡。

3. 在"身份驗證"下,選擇"SQL Server和 Windows "。

4. 重新啟動SQL Server服務。(在dos或命令行下面net stop mssqlserver停止服務,net start mssqlserver啟動服務,也是一種快捷的方法)。

附註:在連接本地伺服器時,通常使用的是命名管道協議(在伺服器網路實用工具里可以看到啟用的協議有這個),默認埠是445,因此在本地能連通是不能說明什麼問題的,連接遠程伺服器是完全不同的協議)

㈣ sql資料庫無法連接的問題(資料庫不能連接的原因)

看看下面的對你有幫助么?

在我們剛剛安裝sql2005時經常遇到無法連接的問題,一般可歸結為以下幾類:

一."SQLServer不存在或訪問被拒絕"

這個是最復雜的,錯誤發生的原因比較多,需要檢查的方面也比較多.

一般說來,有以下幾種可能性:

1.SQLServer名稱或IP地址拼寫有誤

2.伺服器端網路配置有誤

3.客戶端網路配置有誤

要解決這個問題,我們一般要遵循以下的步驟來一步步找出導致錯誤的原因.

首先,檢查網路物理連接

ping

如果ping不成功,說明物理連接有問題,這時候要檢查硬體設備,如網卡,HUB,路由器等.

還有一種可能是由於客戶端和伺服器之間安裝有防火牆軟仔宴遲件造成的,比如ISAServer.防火牆軟體可能會屏蔽對ping,telnet等的響應,因此在檢查連接問題的時候,我們要先把防火牆軟體暫時關閉,或者打開所有被封閉的埠.

如果ping成功而,ping失敗,則說明名字解析有問題,這時候要檢查DNS服務是否正常.

有時候客戶端和伺服器不在同一個區域網裡面,這時候很可能無法直接使用伺服器名稱來標識該伺服器,這時候我們可以使用HOSTS文件來進行名字解析,具體的方法是:

1.使用記事本打開HOSTS文件(一般情況下位於C:).

添加一條IP地址與伺服器名稱的對應記錄,如:

172.168.10.24myserver

2.或在SQLServer的客戶端網路實用工具裡面進行配置,後面會有詳細說明.

其次,使用telnet命令檢查SQLServer伺服器工作狀態

telnet1433

如果命令執行成功,可以看到屏幕一閃之後游標在左上角不停閃動,這說明SQLServer伺服器工作正常,並且正在監聽1433埠的TCP/IP連接,如果命令返回"無法打開連接"的錯誤信息,則說明伺服器端沒有啟動SQLServer服務,也可能伺服器端沒啟用TCP/IP協議,或者伺服器端沒有在SQLServer默認的埠1433上監聽.

接著,我們要到伺服器上檢查伺服器端的網路配置,檢查是否啟用了命名管道.是否啟用了TCP/IP協議等等,可以利用SQLServer自帶的伺服器網路使用工具來進行檢查.

點擊:程序MicrosoftSQLServer伺服器網路使用工具

打開該工具後,在"常規"中可以看到伺服器啟用了哪些協議.

一般而言,我們啟用命名管道以及TCP/IP協議.

點中TCP/IP協議,選擇"屬性",我們可以來檢查SQKServer服務默認埠的設置

一般而言,我們使用SQLServer默認的1433埠.如果選中"隱藏伺服器",則意味著客戶端無法通過枚舉伺服器來看到這台伺服器,起到了保護的作用,但不影響連接.

接下來我們要到客戶端檢查客戶端的網路配置

我們同樣可以利用SQLServer自帶的客戶端網路使用工具來進行檢查,所不同的是這次是在客戶端來運行這個工具.

點擊:程序MicrosoftSQLServer客戶端網路使用工具

打開該工具後,在"常規"項中,可以看到客戶端啟用了哪些協議.

一般而言,我們同樣需要啟用命名管道以及TCP/IP協議.

點擊TCP/IP協議,選擇"屬性",可以檢查客戶端默認連接埠的設置,該埠必念李須與伺服器一致.

單擊"別名"選項卡,還可以為伺服器配置別名.伺服器的別名是用來連接的名稱,連接參數中的伺服器是真正的伺服器名稱,兩者可以相同或不同.別名的設置與使用HOSTS文件有相似之處.

通過以上幾個方面的檢查,基本上可以排除第一種錯誤.

二."無法連接到伺服器,用戶xxx登陸失敗"

該錯誤產生的原因是由於SQLServer使用了祥宴"僅Windows"的身份驗證方式,因此用戶無法使用SQLServer的登錄帳戶(如sa)進行連接.解決方法如下所示:

1.在伺服器端使用企業管理器,並且選擇"使用Windows身份驗證"連接上SQLServer

2.展開"SQLServer組",滑鼠右鍵點擊SQLServer伺服器的名稱,選擇"屬性",再選擇"安全性"選項卡

3.在"身份驗證"下,選擇"SQLServer和Windows".

4.重新啟動SQLServer服務.

在以上解決方法中,如果在第1步中使用"使用Windows身份驗證"連接SQLServer失敗,那就通過修改注冊表來解決此問題:

1.點擊"開始""運行",輸入regedit,回車進入注冊表編輯器

2.依次展開注冊表項,瀏覽到以下注冊表鍵:

[HKEY_LOCAL_]

3.在屏幕右方找到名稱"LoginMode",雙擊編輯雙位元組值

4.將原值從1改為2,點擊"確定"

5.關閉注冊表編輯器

6.重新啟動SQLServer服務.

此時,用戶可以成功地使用sa在企業管理器中新建SQLServer注冊,但是仍然無法使用Windows身份驗證模式來連接SQLServer.

這是因為在SQLServer中有兩個預設的登錄帳戶:

被刪除.

要恢復這兩個帳戶,可以使用以下的方法:

1.打開企業管理器,展開伺服器組,然後展開伺服器

2.展開"安全性",右擊"登錄",然後單擊"新建登錄"

3.在"名稱"框中,輸入

4.在"伺服器角色"選項卡中,選擇"System"

5.點擊"確定"退出

6.使用同樣方法添加登錄.

說明:

以下注冊表鍵:

HKEY_LOCAL_MSSQLServer

的值決定了SQLServer將採取何種身份驗證模式.

1.表示使用"Windows身份驗證"模式

2.表示使用混合模式(Windows身份驗證和SQLServer身份驗證).

三.提示連接超時

如果遇到第三個錯誤,一般而言表示客戶端已經找到了這台伺服器,並且可以進行連接,不過是由於連接的時間大於允許的時間而導致出錯.

這種情況一般會發生在當用戶在Internet上運行企業管理器來注冊另外一台同樣在Internet上的伺服器,並且是慢速連接時,有可能會導致以上的超時錯誤.有些情況下,由於區域網的網路問題,也會導致這樣的錯誤.

要解決這樣的錯誤,可以修改客戶端的連接超時設置.

默認情況下,通過企業管理器注冊另外一台SQLServer的超時設置是4秒,而查詢分析器是15秒(這也是為什麼在企業管理器里發生錯誤的可能性比較大的原因).

具體步驟為:

企業管理器中的設置:

1.在企業管理器中,選擇菜單上的"工具",再選擇"選項"

2.在彈出的"SQLServer企業管理器屬性"窗口中,點擊"高級"選項卡

3.在"連接設置"下的"登錄超時(秒)"右邊的框中輸入一個比較大的數字,如20.

查詢分析器中的設置:

工具選項連接將登錄超時設置為一個較大的數字

連接超時改為0

1、先保證ping通

2、在dos下寫入telnetip1433不會報錯

3、用ip連如企業管理器:

企業管理器<右鍵SQlserver組<新建sqlserver注冊<下一步<寫入遠程實例名(IP,機器名)<下一步<選Sqlserver登陸<下一步<寫入登陸名與密碼(sa,pass)<下一步<下一步<完成

4、如果還不行:

sqlserver伺服器<開始菜單

5、如果還不行:

sqlserver客戶端<開始菜單

㈤ SQL server 資料庫分客戶端和服務端嗎

1.
分服務端和客戶端,專業點分別叫資料庫引擎和管理工具
2.
雖然在同一台電腦安裝,但sqlserver本來是企業級資料庫,絕大多場景是伺服器裝服務端,其他電腦可裝客戶端可不裝
3.
sqlserver和依賴的.net版本有一定對應關系,比如sql2008需要.net3.5,sql2012需要.net4.0,具體你可以查微軟官網

㈥ 遠程連接sql server伺服器的方法

如果需要遠程連接sql server 伺服器 應該用什麼方法呢?下面就將教您遠程連接sql server伺服器的解決方案 供您參考

一 看ping 伺服器IP能否ping通

這個實際上是看和遠程sql server 伺服器的物理連接是否存在 如果不行 請檢查網路 查看配置 當然得確保遠程sql server 伺服器的IP拼寫正確

二 在Dos或命令行下輸入telnet 伺服器IP 埠 看能否連通

如telnet

通常埠值是 因為 是sql server 的對於Tcp/IP的默認偵聽埠 如果有問題 通常這一步會出問題 通常的提示是「……無法打開連接 連接失敗"

如果這一步有問題 應該檢查以下選項

檢查遠程伺服器是否啟動了sql server 服務 如果沒有 則啟動

檢查伺服器端有沒啟用Tcp/IP協議 因為遠程連接(通過網際網路)需要靠這個協議 檢查方法是 在伺服器上打開 開始菜單 >程序 >Microsoft SQL Server >伺服器網路實用工具 看啟用的協議里是否有tcp/ip協議 如果沒有 則啟用它

檢查伺服器的tcp/ip埠是否配置為 埠 仍然在伺服器網路實用工具里查看啟用協議裡面的tcp/ip的屬性 確保默認埠為 並且隱藏伺服器復選框沒有勾上

事實上 如果默認埠被修改 也是可以的 但是在客戶端做telnet測試時 寫伺服器埠號時必須與伺服器配置的埠號保持一致 如果隱藏伺服器復選框被勾選 則意味著客戶端無法通過枚舉伺服器來看到這台伺服器 起到了保護的作用 但不影響連接 但是Tcp/ip協議的默認埠將被隱式修改為 在客戶端連接時必須作相應的改變

如果伺服器端操作系統打過sp 補丁 則要對windows防火牆作一定的配置 要對它開放 埠 通常在測試時可以直接關掉windows防火牆(其他的防火牆也關掉最好)

檢查伺服器是否在 埠偵聽 如果伺服器沒有在tcp連接的 埠偵聽 則是連接不上的 檢查方法是在伺服器的dos或命令行下面輸入

netstat a n 或者是netstat an 在結果列表裡看是否有類似 tcp listening 的項 如果沒有 則通常需要給sql server 打上至少sp 的補丁 其實在伺服器端啟動查詢分析器 輸入 select @@version 執行後可以看到版本號 版本號在 以下的都需要打補丁

如果以上都沒問題 這時你再做telnet 伺服器ip 測試 將會看到屏幕一閃之後游標在左上角不停閃動 恭喜你 你馬上可以開始在企業管理器或查詢分析器連接了

三 檢查客戶端設置

程序 >Microsoft SQL Server > 客戶端網路使用工具 像在伺服器網路實用工具里一樣 確保客戶端tcp/ip協議啟用 並且默認埠為 (或其他埠 與伺服器端保持一致就行)

四 在企業管理器里或查詢那分析器連接測試

企業管理器 >右鍵SQlserver組 >新建sqlserver注冊 >下一步 >寫入遠程IP >下一步 >選Sqlserver登陸 >下一步 >寫入登陸名與密碼(sa password) >下一步 >下一步 >完成

查詢分析器 >文件 >連接 >寫入遠程IP >寫入登錄名和密碼(sa password) >確定

通常建議在查詢分析器里做 因為默認情況下 通過企業管理器注冊另外一台SQL Server的超時設置是 秒 而查詢分析器是 秒

修改默認連接超時的方法:

企業管理器 >工具 >選項 >在彈出的"SQL Server企業管理器屬性"窗口中 點擊"高級"選項卡 >連接設置 >在 登錄超時(秒) 後面的框里輸入一個較大的數字

查詢分析器 >工具 >選項 >連接 >在 登錄超時(秒) 後面的框里輸入一個較大的數字

通常就可以連通了 如果提示錯誤 則進入下一步

五 錯誤產生的原因通常是由於SQL Server使用了"僅 Windows"的身份驗證方式 因此用戶無法使用SQL Server的登錄帳戶(如 sa )進行連接 解決方法如下所示:

在伺服器端使用企業管理器 並且選擇"使用 Windows 身份驗證"連接上 SQL Server

展開"SQL Server組" 滑鼠右鍵點擊SQL Server伺服器的名稱 選擇"屬性" 再選擇"安全性"選項卡

在"身份驗證"下 選擇"SQL Server和 Windows "

重新啟動SQL Server服務 (在dos或命令行下面net stop mssqlserver停止服務 net start mssqlserver啟動服務 也是一種快捷的方法)

lishixin/Article/program/SQLServer/201311/22288

㈦ SQL Server 2008遠程鏈接時SQL資料庫不成功怎麼辦

遠程連接SQL Server 伺服器端和客戶端配置

關鍵設置

第一步(SQL SQL )

開始 >程序 >Microsoft SQL Server (或 ) >配置工具 >SQL Server 配置管理器 >SQL Server網路配置 >MSSQLSERVER(這個名稱以具體實例名為准) 的協議 >TCP/IP >右鍵 >啟用

第二步

SQL :

開始 >程序 >Microsoft SQL Server >配置工具 >SQL Server 外圍應用配置器 >服務和連接的外圍應用配置器 >Database Engine >遠程連接 選擇本地連接和遠程連接並選上同時使用Tcp/Ip和named pipes

(附 如何配置 SQL Server 以允許遠程連接

SQL :

打開SQL Server Management Studio >在左邊[對象資源管理器]中選擇第一項(主資料庫引擎) >右鍵 >方面 >在方面的下拉列表中選擇[外圍應用配置器] >將RemoteDacEnable置為True (這一步很關鍵)

Express

如果XP有開防火牆 在例外裡面要加入以下兩個程序:

C:/Program Files/Microsoft SQL Server/MSSQL /MSSQL/Binn/sqlservr exe

C:/Program Files/Microsoft SQL Server/ /Shared/sqlbrowser exe

第三步

開始 >程序 >Microsoft SQL Server (或 ) >配置工具 >SQL Server 配置管理器 >SQL Server 服務 >右擊SQL Server(MSSQLSERVER) (注 括弧內以具體實例名為准) >重新啟動

第四步

伺服器端開啟sa用戶 開始 > 程序 > Microsoft SQL Server > Microsoft SQL Server Management Studio > 主資料庫引擎 > 安全性 > 登錄名 > sa 設置密碼

第五步

在客戶端登陸伺服器端資料庫 如下圖所示

第六步

C#工程更改資料庫連接字元串 打開C#工程 > 解決方案資源管理器 > app config > 更改 示例如下

[c sharp]

connectionString="data source=伺服器IP/實例名;initial catalog=資料庫名;User ID=用戶名;password=密碼"

第七步

Good Luck! Enjoy……

用戶在使用SQL Server 遠程鏈接時 可能會彈出如下對話框

在鏈接SQL伺服器時發生網路鏈接錯誤或特定實例錯誤 SQL伺服器不存在或者鏈接不成功 請驗證用戶名是否正確或SQL伺服器是否已經配置遠程鏈接功能 (錯誤發現方 命名管道供應方 錯誤代號 無法和SQL伺服器進行鏈接)

如何處理這一問題?

用戶如果發現這個錯誤提醒 需要檢查三個方面的配置 並做出相關修改 (以下所標注的配置措施均以SQL 伺服器為模板)

(一)用戶需要做的第一件事是檢查SQL資料庫伺服器中是否允許遠程鏈接 在SQL 伺服器中可以通過打開SQL Server 管理項目(SQL Server Management Studio )來完成這項檢查 其具體操作為

( )右擊SQL Server 選項 選擇SQL Server Management Studio

( )打開「伺服器屬性(Server Properties)」 (右鍵連接名稱 屬性)

選擇「允許用戶對該伺服器進行遠程鏈接」選項後 檢查是否問題已經排除 如果遠程鏈接已經成功 該過程已經完成 若用戶發現「提醒錯誤對話框」依然彈出 那麼還需要做的是

(二)為微軟SQL伺服器(MSSQLServer)配置相應協議

此時用戶要做的是檢查SQL網路鏈接配置 打開「SQL伺服器配置管理」選項>打開「該節點的SQL伺服器網路配置選項」>選擇「微軟SQL伺服器網路協議」選項(或用戶的SQL伺服器中為SQL伺服器配置網路協議的選項 不同版本的SQL名稱可能不同)

確定「微軟SQL伺服器網路選項協議」中的TCP/IP協議對伺服器來說是有效的 再次檢查是否已經可以執行遠程鏈接 若「錯誤提醒對話框」依然彈出 我們需要進一步檢查SQL伺服器防火牆選項

(三)檢查SQL伺服器防火牆設置 (快捷步驟 直接關閉防火牆(不安全))

如果在進行完上兩步操作後 用戶端計算機仍然無法遠程鏈接到SQL伺服器 用戶需要做的是對SQL伺服器防火牆進行重新配置 在進行這一步操作時 首先找到SQL伺服器上那個埠支持TCP/IP協議 用戶可以在SQL伺服器防火牆已經處於運行狀態下 點擊「TCP/IP協議」選擇「屬性」:

從上圖中我們可以看出 這台SQL伺服器上支持TCP/IP協議的是 埠 下一步要做的是在防火牆的配置中允許 埠支持TCP/IP協議即可 如果伺服器上運行的是Windows 操作系統 其配置步驟為(其他微軟操作系統的做法類似) 打開「控制面板」選擇「Windows防火牆」選項

選擇「高級設置」後 在右邊菜單欄中找出「具有高級安全選項的Windows防火牆」並將其打開 打開後會發現在左邊菜單欄中有「入站規則(Inboud Rules)」選項 將該選項打開 並在右邊菜單欄中選擇「新建規則(New Rule)」選項

打開「新建規則」選項後 利用「新內置綁定規則向導」為 埠配置「內部綁定協議」配置為適用於TCP/IP協議即可 (前提是 需要完成該步驟以前所述的所有步驟) 根據下面的幾幅圖為 埠配置適用於 埠即可

完成上述的三大步驟 並確認每一步都操作正確後 用戶的SQL伺服器即可支持遠程鏈接 一切萬事ok了

lishixin/Article/program/SQLServer/201311/22312