SQL Server 2005 Express 作為微軟數據庫的低端解決方案,在開發小型應用和WEB應用中有廣泛的使用。但是SQL Server 2005 Exrpress在默認安裝下只允許本機訪問,如何啟用網絡訪問功能就很有必要,現在我簡單的介紹一下。
1、 確認成功安裝SQL Server 2005 Express和 數據庫服務已經啟動。安裝完成后,可以通過隨SQL Server 2005 Express一同安裝的工具 SQL Server Configuration Manager 查看數據庫服務和其他的配置信息。
上圖顯示數據庫服務已經啟用。
2、 查看SQL Server Express 2005 網絡配置信息(SQL Server 2005 Network Configuration――> Protocols for SQLEXPRESS)。默認的情況下右邊列表中的Named Pipes和TCP/IP的狀態為Disable,即沒有啟用。右鍵點擊這兩項,在彈出菜單中選中Enable啟用這兩個協議,如下圖。
3、 在 TCP/IP協議上雙擊鼠標,彈出對話框。修改對話框Protocol屬性頁中的“Listen All ”項設為“no”。IP Address屬性頁中,修改你要數據庫服務監聽的IP地址的屬性,修改Enabled屬性為Yes,修改TCP Dynamic Ports屬性為空,TCP Port項在默認安裝下為空,現在修改為我們監聽端口1433。修改后的狀態如下圖所示;
4、 啟動管理工具,管理界面如下所示:
選中“Surface Area Configuration for Services and Connection”選項
5、 改修改DATA Engine的Remote Connection屬性,修改后的屬性如下圖所示:
6、 完成以上操作后需要重新啟動數據庫服務才能使修改生效,下圖的操作可以完成數據庫服務的重啟。
7、 重啟后,可以在命令窗口輸入如下命令“netstat - na”命令查看服務器監聽的所有端口,如果我們設備的1433端口正在監聽,我們啟用SQL Server 2005 Express網絡操作成功。當然也可以使用telnet 命令來驗證數據庫操作是否成功。使用netstat命令操作如下圖所示。