SQL Server正常連接時,若不需要遠程操控其他電腦,可以用Windows身份驗證模式,但是涉及到遠程處理時,需要通過SQL Server身份驗證登錄。具體操作如下。
首先,我們在登錄時,選擇Windows身份驗證,然后連接到服務器。
進入到登錄主頁面后,右擊當前的對象資源管理器,選擇屬性,彈出如下圖所示的頁面,選擇安全性,將服務器身份驗證勾選為SQL Server和Windows身份驗證模式,(若在安裝軟件時已選擇第二種驗證模式,可直接通過賬號登錄)如圖2所示。
圖2.
圖3.
如圖3所示,服務器屬性選擇連接頁面,勾選允許遠程連接到此服務器,然后點擊確定。通常首次修改驗證方式后需要重新啟動該實例方可生效。
接下來需要設置系統管理員屬性。點擊對象資源管理器→安全性→登錄名→sa,右擊屬性,彈出如下所示的頁面。
圖4.
圖5.
如圖4.圖5.所示,首先設置好常規(guī)屬性,設置當前的登錄名,默認sa,創(chuàng)建當前的登錄密碼。之后在狀態(tài)頁,登錄屬性點擊已啟用,然后,點擊確定。再次登錄,我們就可以使用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狀態(tài),默認是“已禁用”,將其修改為“已啟用”。
圖9.
圖10.
右擊TCP/IP的屬性,在圖9.所示頁面將IP1、IP2、IPAII的TCP端口改為1433,TCP動態(tài)端口設置為空,已啟用選擇'是’,點擊應用。
接下來需要再SQL本地客戶端中,將客戶端協議的TCP/IP啟用,右擊屬性,將默認端口設置為1433,已啟用設置為'是’,然后關閉當前頁面。如圖11.圖12.所示。
圖11.
圖12.
完成如上配置后,接下來需要對防火墻進行操作,首先在進入防火墻和網絡保護頁面后,點擊允許應用通過防火墻,將我們SQL Server軟件對應的安裝的運行程序添加到允許的列表。隨后返回當前頁面點擊高級設置,如圖13.所示。
圖13.
圖14.
如圖14.所示,選擇入站規(guī)則。點擊右側進入新建入站規(guī)則向導,選擇端口,點擊下一步進入協議端口選擇頁面。
圖15.
因為我們需要選擇TCP和UDP兩個端口,所以此處需要一個個設置,當前選擇TCP,輸入端口1433后,點擊下一步,選擇允許連接,下一步,在域,專用和公用網絡中選擇自己需要的網絡規(guī)則,最后點擊下一步,完成入站規(guī)則配置。
同樣的方式配置TCP(1433)端口出站規(guī)則,UDP(1434)端口的入站和出站規(guī)則。然后點擊確定,就完成的遠程連接的所有設置。
接下來我們測試一下遠程連接是否成功,新建一個文本文檔,將后綴改成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遠程連接內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
聯系客服