摘要:通過介紹啟動SQL Server2005數據庫引擎、允許 SQL Server 2005啟用遠程連接設置、修改服務器端SQL Server驗證模式和設置遠程連接端口方法,來實現遠程連接。
關鍵詞:SQL Server 2005 遠程連接
按照SQL Server2005默認安裝,在進行遠程連接時,會出現如圖1所示的錯誤信息,如何解決這個問題?經過查閱資料和多年的教學總結與驗證,可以采用以下方法實現遠程連接。
1 啟動數據庫引擎
1.1 使用“計算機管理”窗口 ①右擊桌面上“我的電腦”,單擊 “管理”菜單項,彈出“計算機管理”窗口。②在“計算機管理”窗口的左窗口中展開“服務和應用程序”項(單擊該項前的“+”號),再展開下面的“SQL Server配置管理器”。③雙擊“SQL Server服務”,在“計算機管理”窗口的右窗口中右擊“SQL Server(MSSQLSERVER)”,單擊“屬性”菜單項,單擊“服務”標簽,單擊“啟動模式”項右端的下拉按鈕,選擇“自動”,單擊“確定”。④再右擊“SQL Server(MSSQLSERVER)”,單擊“啟動”菜單項,即可。
1.2使用SQL Server 2005的配置工具①單擊“開始”,依次指向“程序”→“Microsoft SQL Server 2005”→“配置工具”→ “SQL Server Configuration Manager”,單擊。②在彈出的“SQL Server Configuration Manager”窗口中依次進行以下操作:雙擊左窗口中的“SQL Server 2005服務”,右擊右窗口中“SQL Server(MSSQLSERVER)”,單擊“屬性”菜單項,單擊“服務”標簽,單擊“啟動模式”項右端的下拉按鈕,選擇“自動”,單擊“確定”。③右擊“SQL Server(MSSQLSERVER)”,單擊“啟動”菜單項,即可。
1.3使用“SQL Server 2005外圍應用配置器”①單擊“開始”,依次指向“程序”→“Microsoft SQL Server 2005”→“配置工具”→“SQL Server 2005外圍應用配置器”,單擊。②在 “SQL Server 2005 外圍應用配置器”界面上,單擊“服務的連接的外圍應用配置器”,在彈出的“服務和連接的外圍應用配置器”界面左側窗口中找到“Database Engine”,單擊“服務”,在右側查看“服務類型”,如果是“正在運行”,則說明已啟動,如果沒有啟動可單擊“啟動”按鈕,并確?!皢宇愋汀睘椤白詣印?。
使用以上三種方法時,有時在啟動時可能會出現錯誤,不能啟動,這時就要查看“SQL Server 2005配置管理器”中的SQL Server 2005網絡配置,看MSSQLSERVER協議中的VIA協議是否已啟用,如果已啟用,則把它禁止,然后再執行上述任一種方法操作就可以了。
2允許SQL Server 2005啟用遠程連接
2.1啟用遠程連接①單擊“開始”,依次指向“程序”→“Microsoft SQL Server 2005”→“配置工具”→“SQL Server 外圍應用配置器”,單擊。②在“SQL Server 2005 外圍應用配置器”頁上,單擊“服務和連接的外圍應用配置器”。③在“服務和連接的外圍應用配置器”頁上,展開“數據庫引擎”,單擊“遠程連接”,稍候選擇“本地連接和遠程連接”,再選擇“同時使用TCP/IP和named pipes(B)”協議,然后單擊“應用”。注意:在彈出“直到重新啟動數據庫引擎服務后,對連接設置所做的更改才會生效?!毕⒑螅瑔螕簟按_定”。④在“服務和連接的外圍應用配置器”頁上,展開“數據庫引擎”,依次單擊“服務”和“停止”,等待MSSQLSERVER服務停止,然后單擊“啟動”以重新啟動MSSQLSERVER服務。
2.2啟用SQL Server Browser服務①單擊“開始”,依次指向“程序”→“Microsoft SQL Server 2005”→“配置工具”→“SQL Server 外圍應用配置器”,單擊。②在“SQL Server 2005 外圍應用配置器”頁上,單擊“服務和連接的外圍應用配置器”。③在“服務和連接的外圍應用配置器”頁上,單擊左側窗口中的“SQL Server Browser”,在右側“啟動類型”中選擇“自動”選項,然后單擊“應用”。注意:在單擊“自動”選項后,每次啟動Microsoft Windows時將自動啟動SQL Server Browser服務。④單擊“啟動”,然后單擊“確定”。
2.3在Windows防火墻中為SQL Server 2005創建例外①單擊“開始”,依次指向“設置”→“控制面板”,雙擊“Windows 防火墻”圖標。②在Windows防火墻中,單擊“例外”標簽,然后單擊“添加程序”按鈕。③在“添加程序”窗口中,單擊“瀏覽”按鈕。④找到并單擊(C:\\Program Files\\Microsoft SQL Server\\MSSQL.1\\MSSQL\\Binn\\)sqlservr.exe 可執行程序,再單擊“打開”按鈕,然后單擊“確定”。注意:上述路徑可能會根據SQL Server 2005的安裝位置而不同。
2.4 在Windows防火墻中為SQL Server Browser服務創建例外 重復以上①、②、③步,找到并單擊(C:\\Program Files\\Microsoft SQL Server\\90\\Shared\\)sqlbrowser.exe 可執行程序,再單擊“打開”打開,然后單擊“確定”。
注意:上述路徑可能會根據SQL Server 2005的安裝位置而不同。
3 在服務器端設置SQL Server驗證模式
3.1 設置SQL Server驗證模式啟動服務器并連接到SQL Server Management Studio,在對象資源管理器中右擊服務器名稱或實例名,單擊“屬性”菜單項,在 “服務器屬性”窗口中選擇“安全性”選項頁,在“安全性”選項頁的“服務器身份驗證”選項中選擇“SQL Server和Windows身份驗證模式”,單擊“確定”按鈕。
3.2啟用“sa”登錄在對象資源管理器中依次展開“安全性”→“登錄名”,雙擊“sa”,彈出sa的登錄屬性窗口,在該窗口的“常規”選項頁中修改密碼和確認密碼,選擇默認數據庫;再單擊“狀態”選項頁,在“登錄”選擇中選擇“啟用”選項,單擊“確定”按鈕。
4 遠程連接端口設置
4.1修改TCP端口號按上述1.1的方法打開SQL Server Configuration Manager配置管理器,展開左窗口中的“SQL Server 2005網絡配置”單擊“MSSQLSERVER的協議”,在右窗口中右擊“TCP/IP”協議,單擊“屬性”菜單項,在彈出的“TCP/IP屬性”窗口中選擇“IP地址”,找到“IPALL”的“TCP端口”,將該端口設置為可用端口,把右該端口右側的默認端口號“1433”改成“21”或“23”等(因為默認的1433端口連接不上),單擊“確定”。
4.2重新啟動服務在“服務和連接的外圍應用配置器”頁上,展開“Database Engine”,依次單擊“服務”和“停止”,等待 MSSQLSERVER 服務停止,然后單擊“啟動”以重新啟動 MSSQLSERVER 服務。
5 測試連接
5.1啟動“連接到服務器”窗口單擊“開始”,依次指向“程序”→“Microsoft SQL Server 2005”→“SQL Server Management Studio”,單擊。
5.2 輸入服務器名稱 在“服務器名稱”欄中輸入服務器的IP地址和端口號,IP地址與端口號之間用“,”號分隔開。
5.3 選擇身份驗證 在“身份驗證”欄中選擇“SQL Server身份”。
5.4 輸入“登錄名”和“密碼” 在 “登錄名”欄中輸入“sa”,在“密碼”欄中輸入驗證密碼。如圖2所示。
單擊圖2中的“連接”按鈕,結果連接成功。
參考文獻:
[1]腳本之家(www.jb51.net).
注:本文中所涉及到的圖表、注解、公式等內容請以PDF格式閱讀原文