首頁 > 軟體

SQL Server遠端連線的設定步驟(圖文)

2022-03-22 19:01:34

SQL Server正常連線時,若不需要遠端操控其他電腦,可以用Windows身份驗證模式,但是涉及到遠端處理時,需要通過SQL Server身份驗證登入。具體操作如下。

首先,我們在登入時,選擇Windows身份驗證,然後連線到伺服器。

進入到登入主頁面後,右擊當前的物件資源管理器,選擇屬性,彈出如下圖所示的頁面,選擇安全性,將伺服器身份驗證勾選為SQL Server和Windows身份驗證模式,(若在安裝軟體時已選擇第二種驗證模式,可直接通過賬號登入)如圖2所示。

圖2.

圖3.

如圖3所示,伺服器屬性選擇連線頁面,勾選允許遠端連線到此伺服器,然後點選確定。通常首次修改驗證方式後需要重新啟動該範例方可生效。

接下來需要設定系統管理員屬性。點選物件資源管理器→安全性→登入名→sa,右擊屬性,彈出如下所示的頁面。

圖4.

圖5.

如圖4.圖5.所示,首先設定好常規屬性,設定當前的登入名,預設sa,建立當前的登入密碼。之後在狀態頁,登入屬性點選已啟用,然後,點選確定。再次登入,我們就可以使用SQL Server身份驗證,輸入當前的使用者名稱及密碼,便能連線上。

在重新登入成功後,右擊當前的物件資源管理器下面的資料庫,選擇‘方面’,進入圖6所示頁面。

圖6.

點選伺服器設定,將“RemoteAccessEnabled”屬性和”RemotoDacEnabled”設為“True”,點選確定後退出。

接下來需設定Sql Server Configuration Manager (SSCM),再開始選單中選擇SQL Server設定管理器。選中左側的“SQL Server服務”,確保右側的“SQL Server”以及SQL Server Browser正在執行,如圖7.圖8.所示。

圖7.

圖8.

接下來左側“SQL Server網路設定”,開啟本機資料庫範例名的協定,確認右側的TCP/IP狀態,預設是“已禁用”,將其修改為“已啟用”。

圖9.

圖10.

右擊TCP/IP的屬性,在圖9.所示頁面將IP1、IP2、IPAII的TCP埠改為1433,TCP動態埠設定為空,已啟用選擇‘是’,點選應用。

接下來需要再SQL本地使用者端中,將使用者端協定的TCP/IP啟用,右擊屬性,將預設埠設定為1433,已啟用設定為‘是’,然後關閉當前頁面。如圖11.圖12.所示。

圖11.

圖12.

完成如上設定後,接下來需要對防火牆進行操作,首先在進入防火牆和網路保護頁面後,點選允許應用通過防火牆,將我們SQL Server軟體對應的安裝的執行程式新增到允許的列表。隨後返回當前頁面點選高階設定,如圖13.所示。

圖13.

圖14.

如圖14.所示,選擇入站規則。點選右側進入新建入站規則嚮導,選擇埠,點選下一步進入協定埠選擇頁面。

圖15.

因為我們需要選擇TCP和UDP兩個埠,所以此處需要一個個設定,當前選擇TCP,輸入埠1433後,點選下一步,選擇允許連線,下一步,在域,專用和公用網路中選擇自己需要的網路規則,最後點選下一步,完成入站規則設定。
同樣的方式設定TCP(1433)埠出站規則,UDP(1434)埠的入站和出站規則。然後點選確定,就完成的遠端連線的所有設定。

接下來我們測試一下遠端連線是否成功,新建一個文字檔案,將字尾改成udl.然後雙擊執行,如圖16.所示。

圖16.

將需要遠端連線端的IP地址輸入,將對方電腦資料庫登入的使用者名稱及密碼填入,然後選擇相應的資料庫,若測試連線成功,則表明遠端存取設定已成功。

在重啟電腦後使用SQL Server身份驗證方式重新登入資料庫時,若出現代號為10048的錯誤,當在系統管理器的服務頁面對應的程式無法手動啟動時,這通常是SQL Server的埠號被其他應用程式佔用,此時我們可通過控制檯程式找出佔用的通道,輸入netstat –an –o,可彈出如下介面。

圖17.

通過圖17.所示的頁面,我們可以看到埠1433被佔用的PID,隨後我們開啟工作管理員中的服務選項,找到對應的PID的名稱,然後停止該服務。隨後在控制檯輸入‘net start mssqlserver’,啟動該服務。再次進入使用者登入頁面,就可以登入成功了。
至此,SQL Server關於遠端連線的設定全部完成。

到此這篇關於SQL Server遠端連線的設定步驟(圖文)的文章就介紹到這了,更多相關SQL Server遠端連線內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!


IT145.com E-mail:sddin#qq.com