概述
Microsoft SQL Server 2005 Express Edition是Microsoft資料庫的低端解決方案,是免費的,並且可以隨軟體免費發布,而就其資料庫功能對於一般的企業級應用已足夠了。但 預設安裝時只允許本地訪問,而不能遠端存取。為瞭解決這種問題,網上有不少文章進行了介紹,但是都不全,如果你照著做,大都只完成了部份功能,而不能完全成功。本人查了大量資料,幾次都想放棄,最終還是成功配置了,現寫本文詳細闡述 SQL Server 2005 Express Edition 啟用網路訪問,供大家參考。
準備工作:1、安裝 SQL Server 2005 Express Edition 並啟用資料庫服務;2、安裝SQL Server 2005 Management Studio Express。
操作步驟
一、配置遠端存取的協議(TCP)並啟用連接埠:
詳細操作步驟請參照熊義龍的《SQL Server 2005 Express遠端存取設定方法》寫得非常詳細且配有圖文。感謝熊義龍朋友。
在此補充:1、在上文中“第3步”啟用TCP協議時,除了啟用伺服器的外網IP外,還要啟用127.0.0.1以及IPAll的連接埠都設定好。2、也是上文“第3步”啟用TCP協議時,建議設定一個靜態連接埠,三個要設定的連接埠都要統一。
二、啟用“SQL Server 和 Windows 身分識別驗證模式”:
1、開啟 SQL Server 2005 Management Studio Express(說明,寫本文時,我用的SQL Server 企業版的管理器,操作是一樣的)。伺服器名(圖中為NBFUQIN)右鍵,選擇“屬性”(如下圖),即開啟“伺服器屬性”對話方塊。
![]()
2、在“伺服器屬性”對話方塊中,選擇“選擇頁/安全性”,將“伺服器身分識別驗證”選為“SQL Server 和 Windows身分識別驗證模式”,點擊“確定”並重啟資料庫服務。如下圖所示。
![]()
三、增加SQL Server登入名稱或者開啟SA遠端存取:
由於SQL Server 2005 Express Edition預設sa為禁止登入。所以要麼開啟sa登入,或者建立一個登入名稱即可。
1、建立登入名稱:開啟 SQL Server 2005 Management Studio Express,並選中“伺服器名/安全性/登入名稱”,右擊選擇“建立登入名稱”,如下圖所示。開啟“登入名稱 - 建立”對話方塊。
![]()
在“登入名稱—建立”對話方塊中,選擇“常規”選項卡,然後建立一個登入名稱,要注意選中“SQL Server 身分識別驗證”。如下圖所示。
![]()
選中“狀態”選項卡,確保“登入”在“啟用”狀態、“是否允許串連到資料庫引擎”處於“授予”狀態。
![]()
2、啟用sa:在“登入”中,選中sa,右擊“屬性”,在“常規”中設定好密碼,在“狀態”中啟用“登入”和授予“是否允許串連到資料庫引擎”。
補充
1、SQL Server 2005 Express Edition的登入的伺服器與SQL Server 2005的其他版本(伺服器即為“伺服器IP或名稱”)不同,它的伺服器為“伺服器IP\SQLexpress,1433”(也可用伺服器名代替IP),後面的1433為第一步所啟用的連接埠。 2、如果是XP做為伺服器,還要在防火牆中開放對應的連接埠(當然你也可以關閉防火牆),如1433連接埠。
結束語
以上就是整個配置過程的詳細操作步驟,歡迎大家一起交流。在此還要感謝我的趙師弟。