close

今天來談談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


arrow
arrow
    全站熱搜

    jheng1212 發表在 痞客邦 留言(0) 人氣()