今天來談談SQL Server的分類及基本問題排除
基本問題也沒寫太多,主要就是前陣子寫專題所碰到關於資料庫部分的問題。
目前SQL Server 2005大致上分為六種版本
Express、Evaluation、Developer、Workgroup、Standard、Enterprise
其中前三個版本
Express、Evaluation、Developer是僅支援本機用戶端連接。
也就是說只能使用LocalHost,不能實際當作伺服器所需的資料庫使用。
只適合拿來讓本機做測試用的,畢竟並不是每個人的電腦設備都適合安裝資料庫,
也不是每個開發系統程式的人都是用Windows Server的環境,
所以這三個版本較適合給一般使用者學習或使用。
其中Express是屬於免費版,當然功能也受到不少的限制。
而後面三種版本
Workgroup、Standard、Enterprise是可透過TCP/IP連接的遠端用戶端連接。
這三個版本是開發上使用的,根據不同使用需求而選擇不同的版本,
至於各版本的支援度就請到SQL Server的官網去看看吧
因為專題寫的是一個網頁平台,而平台上所要顯示的資料無庸置疑的當然是從DB裡面去抓。
在用LocalHost時當然不會有任何問題,因為都在本機做動作。
那當我用戶端去開的時候會發生什麼事情?
我遇到的就是無法建立正確的連線,所以我的網頁一定是抓不到資料而呈現錯誤資訊。
錯誤資訊如下
其他資訊:
在建立連接至伺服器時發生錯誤。當連接至 SQL Server 2005 時,失敗的原因可能是,在預設設定下,SQL
Server 不允許遠端連接。 (provider: 具名的管線提供者, error: 40 - 無法開啟至 SQL Server 的連接)
(Microsoft SQL Server, 錯誤: 2)
而解決方法其實也不難
想要解決問題的先決條件是要弄清你自己的作業環境。
先說說我當初架設的環境
Windows Server 2003 R2 + SQL Server 2005 Enterprise Edition
要怎麼開啟遠端連接呢?
請依照下列步驟做
1.開始→程式集→Microsoft SQL Server 2005→組態工具
選擇SQL Server Configuration Manager與SQL Server 介面區組態
2.在SQL Server 介面區組態裡面,選擇「服務與連接的介面組態」
3.左邊先選擇遠端連接,右邊點選本機與遠端連接->只使用TCP/IP
4.在SQL Server Configuration Manager左邊點選MSSQLSERVER的通訊協定,
右邊選TCP/IP→右鍵啟用
依照上列四個步驟做完,就算成功開啟你的SQL Server的遠端連接了。
關於SQL Server2005的簡介跟遠端連線到此告一段落
下次再來寫如何讓ASP.NET C#連接到SQL Server2005