7

7. 安裝Microsoft SQL Server

安裝 Microsoft SQL Server 2000

舊版升級

用戶端安裝

本章總結

在第 4 、 5 章 中我們學到了安裝前置作業， 第六章 中學到如何正確規劃系統空間，現在在這一章中我們將正式的來安裝 Microsoft SQL Server 2000。這一章會教您如何安裝Microsoft SQL Server 2000、舊版升級及安裝使用者端。

安裝 Microsoft SQL Server 2000

安裝 Microsoft SQL Server 的方式有三種，您可以執行本地（local）、遠端 （remote）或自動（unattended）安裝。本地安裝將把 SQL Server 安裝到您正在使用的機器上。遠端安裝則將 SQL Server 安裝到網路上的另一台電腦中。而自動安裝則是將安裝 SQL Server 的所有提示回應預先儲存在檔案中，在安裝程式的過程中會依需要自動讀取回應。

本章會詳細說明三種選項的安裝程序。如果這是您第一次安裝 SQL Server，建議您先透過本地安裝來熟悉安裝程序。

主機端安裝

請參照以下的步驟在主機端安裝您的 SQL 伺服器：

1. 將 SQL Server 光碟片放進光碟機中。如果系統設定了自動啟動光碟，將顯示出如下圖7-1的對話方塊。如果您的電腦沒有自動啟動安裝設定，則需要手動執行 Autorun.exe 程式（位於光碟的根目錄中）。

   圖7-1 SQL Server安裝對話方塊

現在在對話方塊的左邊有兩個選項，您可以選擇 SQL Server 2000 的安裝元件繼續安裝。或是選擇 SQL Server 2000 的必要安裝，請參考安裝前各作業系統所需要事先安裝的軟體版本或設備。

- 若您選擇繼續安裝，請跳到步驟 4。若您選擇 SQL Server 2000 的必要安裝，在這個對話方塊內選擇您想要參考的作業系統選項，然後選擇想要安裝的軟體。如果您的電腦已載入所有適用的軟體，請直接跳到步驟 3。

  說明

  如果您需要安裝 Microsoft Internet Explorer、service pack 或 Microsoft Windows NT 4，您可能被要求重新開機及執行 Autorun.exe 後才可繼續安裝 SQL Server。當您安裝好所有需要的軟體，選擇 上一步 即可回到主安裝畫面繼續安裝步驟。

- 選擇 SQL Server 2000 的安裝元件繼續安裝。
- 選擇繼續安裝後您會看到如圖7-2的對話方塊。選擇 安裝資料庫伺服器 來安裝 SQL Sever 的主要元件。
- 現在您會看到 SQL Server 2000 安裝精靈的對話方塊。如果您的電腦現在有在執行其他程式，必需要先關閉這些程式。按 下一步 繼續安裝步驟。
- 現在會看到 電腦名稱 對話方塊。選擇 本機電腦 後按 下一步 繼續安裝步驟。
- 現在您會看到 The SQL Server 2000 安裝選擇 的對話方塊。選擇選擇 建立SQL Server的新執行個體或安裝用戶端工具 後按 下一步 繼續安裝步驟。

  圖7-2 「安裝選擇」對話方塊

- 現在您會看到 使用者資訊 對話方塊。確認姓名和公司名稱。按 下一步 繼續安裝步驟。
- 現在會看到 軟體授權合約 對話方塊。選擇 是 接受授權同意。繼續安裝步驟。
- 您會看到要求產品識別碼的對話方塊。輸入 25 個字元的產品識別碼（貼在光碟盒外的黃色貼標）。按 下一步 繼續安裝步驟。
- 現在看到的是 安裝定義 對話方塊。選擇 伺服器和用戶端工具 後按 下一步 繼續安裝步驟。
- 現在是 執行個體名稱 的對話方塊。您可輸入想要的名稱，或直接使用SQL Server 預設的名稱。按 下一步 繼續安裝步驟。
- 現在您會看到如圖7-3所示 安裝類型 的對話方塊。您可以選擇 典型安裝 ， 最小安裝 ，或 自訂安裝 。典型安裝會選擇不安裝發展工具和全文檢索這兩項選項。自訂安裝可讓您自行選擇要安裝的選項。最小安裝則不安裝升級工具、線上支援和管理工具這三項選項。一般的使用者都會選擇典型安裝，所以在這裡我們選擇典型安裝來作為我們的安裝練習。這裡可以選擇要放置 SQL Server 和資料檔案的位置。在 目的資料夾 可選擇瀏覽來指定位址，完成後按 下一步 繼續安裝步驟。

  圖7-3 「安裝類型」對話方塊

- 現在您看到的是 服務帳戶 的對話方塊（圖 7-4）。您可以選擇 Windows NT 或 Windows 2000 的使用者帳戶，或管理員帳戶。不管用哪一個帳戶都需要有 Log On As A Service 的權限。如果您不確定如何設定這些使用者帳戶，請詢問您的系統管理員或是參考 Windows NT、Windows 2000 的說明。正確的輸入您的 SQL Server 帳戶名稱及密碼。如果您是在獨立的工作站安裝您的 SQL Server，就選擇 使用本機系統帳戶 。然後按 下一步 繼續安裝步驟。

  圖7-4 「服務帳戶」對話方塊

- 再下來是 認證模式 對話方塊（如圖 7-5）。這個步驟決定您 SQL Server安全性的層級。您可以選擇 Windows 認證模式或混合模式。如果選擇的是 Windows 認證模式，所有使用者的權限都會沿襲 Windows 使用者安全性的設定。如果您選擇的是混合模式，則可以分開設定管理員資料庫的安全層級。在混合的模式下，必須為 sa（SQL Server 系統管理員帳戶）設一個密碼。可以將這個密碼設成空白，但是這樣的設定會降低 SQL Server 的安全性。請先選擇 Windows 認證模式，然後按 下一步 繼續安裝步驟。

  圖7-5 「認證模式」對話方塊

- 現在看到的是 開始複製資料夾 對話方塊。按 下一步 後繼續安裝步驟。
- 現在是 授權模式 對話方塊。您有兩種授權選項－用戶授權書或處理器授權書。

  每一台連線到伺服器存取資料的電腦都需要有一份用戶授權書，通過授權的用戶端電腦可以在網路上使用 SQL Server 且不加收其他費用。處理器授權書則是授權給每一台執行 SQL Server 的處理器。舉列來說，如果您需要在一組四處理器上執行 SQL Server，您就需要購買四台處理器的授權同意書。當您購買了足夠數量的授權同意書，即可讓您的使用者（不限人數）連上處理器。

  選擇 繼續 來繼續安裝 SQL Server 應用程式和資料檔案。SQL Server 會自動安裝相關的檔案及元件到您的系統上。完全安裝大概需要個幾分鐘。請耐心等待！

- 當安裝就緒，您會看到安裝完成的對話方塊。 選擇 完成 結束所有安裝步驟。

恭喜囉！您已經成功的把 SQL Server 安裝到伺服器上了！

遠端安裝

如果您想透過您的電腦把 SQL Server 安裝在網路其他的電腦上，就要透過遠端來進行安裝。安裝的方式和主機湍安裝的方式大同小異，以下是遠端安裝的細節步驟。

1. 執行主機端 1 到 5 的安裝步驟。
2. 在 電腦名稱 對話方塊中選擇 遠端電腦 後輸入您遠端系統的名稱。按下一步繼續安裝步驟。
3. 現在您會看到 SQL Server 2000 設定選擇的對話方塊。選擇 建立SQL Server的新執行個體或安裝用戶端工具 後按下一步繼續安裝步驟。
4. 接下來看到的是 使用者資訊 的對話方塊。 確認使用者名稱和公司名稱是否正確。按下一步繼續安裝步驟。
5. 現在看到的是 軟體授權合約 對話方塊。選擇 是 接受許可協定，繼續安裝步驟。
6. 現在會要求鍵入產品密碼。輸入 25 個字元的產品密碼 (貼在光碟盒外的黃色貼標)。按 下一步 繼續安裝步驟。
7. 現在看到的是 遠端設定資訊 對話方塊（如圖 7-6）。

   輸入要安裝 SQL Server 的這台電腦的帳戶名稱、密碼和網域名稱。確認這個帳戶名稱是有軟體使用權的的帳戶。您必須在遠端電腦中，將安裝路徑輸入 目標路徑 內。路徑名稱必須是 UNC（Universal Naming Convention的縮寫）格式。如：\\remoteserver\c$\Program Files\Microsoft SQL Server這樣的路徑。按 下一步 繼續安裝步驟。

8. 現在看到的是 安裝定義 對話方塊。選擇 伺服器和用戶端工具 後再按 下一步 。

   圖7-6 「遠端設定資訊」對話方塊

- 進入 執行個體名稱 對話方塊。輸入想要的名稱，或直接使用 SQL Server預設的名稱。按 下一步 繼續安裝步驟。
- 現在出現的是 設定類型 對話方塊。和主機端安裝的方式一樣，您可以選擇 典型 、 最小 或 自訂 來安裝。典型會選擇不安裝發展工具和全文檢索這兩項選項。自訂讓您自行選擇要安裝的選項。最小安裝則不安裝升級工具、線上支援和管理工具這三項選項。
- 一般的使用者都會選擇典型安裝，所以在這裡我們也選擇典型來作為我們的安裝練習。這裡您可以選擇要將 SQL Serve r和資料檔案放在指定的位置。在 目的資料夾 可選擇瀏覽來指定位址。完成後按 下一步 繼續安裝步驟。

現在您看到的是 服務帳戶 對話方塊（圖7-4）。在文字方塊中輸入想要設定的名稱及密碼。（如果沒有設定帳戶名稱，可以使用 Windows 2000 或 Windows 2000 管理員的帳戶名稱和密碼）。按 下一步 繼續安裝步驟。

- 再下來是 認證模式 對話方塊。這個步驟決定 SQL Server 安全性的層級。可以選擇 Windows 認證模式或混合模式。如果選擇的是 Windows 認證模式，所有使用者的權限都會沿襲 Windows 使用者的安全性設定。如果選擇的是混合，可以分開設定管理員資料庫的安全層級。在混合模式下，必須為 sa（SQL Server 系統管理員帳戶）設一個密碼。可以將這個密碼設成空白，但是這樣的設定會降低 SQL Server 的安全性。請先選擇 Windows 認證模式，然後按 下一步 繼續安裝步驟。
- 現在是授權模式的對話方塊。您有兩種授權選項－用戶授權書或處理器授權書。關於兩種授權選擇的說明，請參照主機端安裝的第 16 個步驟。
- 當 SQL Server 成功的連上遠端電腦，在連線確認後，遠端電腦的後續安裝步驟和主機端就一模一樣。後續的全部選項都可參照主機端的安裝方法來完成安裝。

  在設定 SQL Server 遠端安裝的過程中，SQL Server 會產生一個名為Sqlstp.log的檔案。這個檔案被放置在 Windows NT 或 Windows 2000 的 %Systemroot% 檔案內。%Systemroot% 資料夾是典型的 C:\Winnt。這個檔案列出所有執行過的步驟，及安裝時發生的錯誤。如果當您在遠端安裝時不幸發生了錯誤，這個檔案可以幫您找出錯誤的蛛絲馬跡。

自動安裝

SQL Server 提供了自動安裝功能的選項。當您有很多台電腦要安裝 SQL Server時，這項安裝選項非常有幫助。以下是自動安裝的步驟：

1. 在命令對話方塊中改選 CD-ROM 的磁碟。
2. 執行以下任何一個批次檔(.bat)來執行自動安裝：
   - 如果您要在 Windows 95/98、Windows NT 或 Windows 2000 中安裝 SQL Server 的典型選項，執行 Sqlins.bat 這個檔案。這些工具將使用初始化檔案 Sqlins.iss. 來安裝。
   - Sqlcst.bat，如果您要在 Windows 95/98、Windows NT 或 Windows 2000中安裝 SQL Server 的自訂選項，執行 Sqlcst.bat 這個檔案。這些工具將使用初始化檔案 Sqlcli.iss 來安裝。用戶端功能是安裝在 C:\Program Files\Microsoft SQL Server\80\ 檔案。
   - Sqlrem.bat 這個檔案是用來刪除系統中全部的 SQL Server 元件。您必須指定 SQL Server 安裝目錄的路徑作為一個參數。
3. 在執行一個批次檔之前，您必須先為系統制定有關的 .iss 檔。舉例來說，您可能想把授權模式預設的處理器授權書模式改成用戶授權書。要做這樣的更改您要在正確的 .iss 檔案中找到授權（License）這一節，把 LicenseMode=PERSERVER 改成 LicenseMode=PERSEAT。

舊版升級

如果您的電腦已裝有舊版的 Microsoft SQL Server 6.5 或 Microsoft SQL Server 7 資料，您就可以簡單的升級到 SQL Server 2000。要將 SQL Server 6.5 版升級，您必須使用版本升級精靈。至於要升級 SQL Server 7，在您安裝 SQL Server 2000 的同時就會自動納入升級步驟。

SQL Server 7 資料升級

當您在安裝 SQL Server 2000 時，安裝步驟會自動將 SQL Server 7 資料升級納入安裝步驟中。當安裝步驟完成，SQL Server 2000 會進行一連串的資料升級步驟。升級時間的長短要看資料庫和表格的資料多寡。在升級步驟進行的同時，系統會顯示升級狀態訊息（圖 7-7）。

圖7-7 SQL Server 7 升級狀態

SQL Server 6.5 資料升級

在將您的 SQL Sever 6.5 版的資料升級到 SQL Server 2000 的格式之前，請確認您的 SQL Server 6.5 具備以下幾點：

- 確認使用者連線 sp_configure 執行時期的參數最少設在 25。因為新版的網路程式庫可能需要用到超過預設的值（15）才能執行升級。
- 先將您在 SQL Server 6.5 的資料檔案作備份，包括 master 資料庫。
- 用 DBCC 測試，確定資料庫的一致性。
- tempdb 至少設 10 megabytes（MB），雖然 10 MB 就足夠了，但我們建議設 25 MB。
- 關閉先前所有自動啟動的設定。
- 停止所有複製服務，確定複製記錄檔內沒有複製記錄。
- 確定已有安裝 SQL Server 6.5 Service Pack 3 或以上的版本。

上述各項確認後，在安裝完成 SQL Server 2000 後，即可依以下步驟將 SQL Server 6.5 資料轉為 SQL Server 2000 格式：

1. 在 開始 功能表中，指向 程式集 ，再指向 Microsoft SQL Server - 切換 ，按一下 SQL Server 升級精靈 ，然後按一下 下一步 。
2. 現在您會看到如圖7-9的 資料和物件傳送 畫面出現。SQL Server升級精靈會依預設將所有舊版的資料庫物件和資料轉成新版的格式。如果您要確認格式轉換是否成功，可勾選 Validate Successful Object Data Transfer ，雖然確認的過程要花上蠻長的時間，但仍建議確認。

   如果您想確定轉換後資料的一致性，勾選 Exhaustive Data Integrity Verification 。雖然這個選項會資料轉換所需的時間更長，但可高度確保資料轉換的完整性。如果您最近都沒執行 SQL Server 6.x DBCC，就應該執行這個選項以確保資料庫損壞時不影響資料轉換程序。如果您的系統用的是磁帶機，會有一個使用磁帶的選項，而不使用具名管道作資料傳輸。按 下一步 繼續安裝步驟。

   圖7-8 SQL Server升級精靈的歡迎畫面

   圖7-9 資料和物件傳送畫面

3. 現在您會看到 SQL Server 升級精靈的登入畫面（圖 7-10）。您必須在下拉式選單中選擇伺服器名稱，並輸入在 SQL Server 6.5 系統管理員的密碼。您也必須替這台 SQL Server 2000 輸入一個系統管理員的密碼。如果想替其中一台伺服器設定參數，在 Optional Startup Arguments 對應的文字方塊中輸入參數。這些選項可包括追蹤標記。如果您不用設定啟動參數，則保持這個文字方塊空白。（關於這方面的更多資訊，可以參看 Books Online 索引，尋找 Startup Options）。按 下一步 繼續安裝步驟。

   圖7-10 SQL Serve r升級精靈登入畫面

4. 現在出現的是 SQL Server 升級精靈對話方塊，並顯示警告訊息。該訊息警告 SQL Server 升級精靈需要停止並重新啟動 SQL Server 6.5 和 SQL Server 2000 資料庫，以及在轉換的過程中不允許任何使用者登入這兩台伺服器上。選擇 確定 繼續安裝。

   說明

   現在系統將要進行兩個資料庫系統之件的格式轉換。

5. 現在出現的是 Code Page Selection 畫面。這個對話方塊讓您指定在轉換中使用的字集碼記錄頁（用以決定字元集）。除非您所需要的特殊字元不同於以前系統的設定，否則建議接受預設。選擇 下一步 繼續安裝步驟
6. The SQL Server 升級精靈與 SQL Server 6.5 資料庫將進行溝通，以決定出有多少待轉換的資料，並在 Upgrade Databases To SQL Server 2000 畫面中列出資料清單（如圖 7-11）。

   圖7-11 Upgrade Databases To SQL Server 2000畫面

   將要被轉換的資料庫會顯示在右側的清單方塊中。如果有任何資料庫是不想轉換，點選這個資料庫的名稱後按下 Exclude 。這時不欲轉換的資料庫會出現在左側的清單方塊中。除非你以後不會用到這個資料庫，否則所有的資料庫都應轉換。按下一步繼續安裝步驟。

7. 接下來看到是 Database Creation 的畫面（如圖 7-12）。這個對話方塊讓您指定如何建立資料庫，一般來說只要接受預設安裝的資料即可。如果要為檔案指定新的硬碟位置，請更改這個設定。按 下一步 繼續安裝步驟。

   圖7-12 Database Creation畫面

   說明

   建立資料庫的第一個選項是使用預設安裝。在 SQL Server 6.5 轉換的過程中，SQL Server 會建立足夠大的檔案來保存轉換時的資料和物件，但它不會為這些檔案建立任何可用空間。它同時會為每一個轉換後的資料庫建立日誌檔案，透過 Edit 按鈕，您可以變更日誌檔案名稱和檔案路徑、檔案的初使大小以及成長的增量。

   建立資料庫的第二個選項是 Use Databases Already Created In SQL Server 2000 。透過這個選項，在啟動升級精靈之前，可以使用 SQL Server 2000 來建立資料和日誌檔案。SQL Server 將把這些資料庫用於轉換後的資料上。

   建立資料庫的第三個選項是用 SQL 指令檔（script）。指令檔應包括建立資料和日誌檔案所需要的 CREATE DATABASE 陳述式。選擇 瀏覽 按鈕以指定指令檔的位置。

   在這裡我們不建議使用第二個和第三個選項，因為您在 SQL Server 2000 的資料庫名稱雖然和原始的 SQL Server 6.5 相同，但其實 SQL Server 2000 檔案可能佔用比原始的 SQL Server 6.5 更多的磁碟空間。如果您使用預設安裝的方式，SQL Server 會自動幫您估算資料轉換後的成長。

8. 現在出現的畫面是 系統設定 對話方塊（如圖 7-13）。這個對話方塊讓您指定哪些系統物件和設定要轉移到新的資料庫中。如果您選取 Server Configuration 核取方塊，全部的登入帳戶和遠端登陸帳戶註冊資料都會被轉換。如果您選擇 SQL Executive Settings 核取方塊，所有排定的任務就會被轉換。如果您選擇的是 Replication Settings 核取方塊，支援複製也將被轉換。（在本書範例中，我們不允許 Replication Settings 的選項，因為 SQL Server 6.5 資料庫沒有這項功能，故這裡沒有可以轉換的資料。關於資料庫複製的內容將在

26章 中討論。）

圖7-13 「系統設定」畫面

在升級精靈的進階設定中，可以選取 ANSI Nulls 選項或 引用識別項 選項。ANSI Nulls 會影響使用 null值作比較的設定。如果這個選項設定為 On，只要其中一個操作參數為 Null，比較操作（= 和 <>）將永遠回傳 Null。如果這個選項設定在 Off，當兩個操作參數皆為 NULL 時，將回傳 TRUE；但若其中一個為 NULL 而另一個不為 NULL 時，這些操作將回傳 FALSE。

引用識別項選項決定 SQL Server 2000 如何處理雙引號。如果這個選項設為On，雙引號就會被視為識別符號，如識別欄位名稱。如果是設在 Off，雙引號會被視為識別字串，功能同單引號。如果選擇的是 Mixed，SQL Server 2000 則會沿襲 SQL Server 6.5 中 Quoted Identifiers 對指定物件的設定。 如果您對這個選項的設定不太了解，最好選擇 Mixed，然後按 下一步 繼續安裝步驟。

- 經過短暫的等待後，會出現完成 SQL Server 升級精靈對話方塊（如圖7-14）。這個對話方塊讓您檢視所有選擇過的轉換選項。如果還需進行修改，選擇 上一步 後更改設定。如無需修改，按 完成 ，繼續進行轉換。

  圖7-14 完成 SQL Server 升級精靈畫面

- 現在出現的是 SQL Server Upgrade Script Interpreter 對話方塊（如圖7-15）。 這個對話方塊不斷顯示已更新的項目，讓管理員了解升級的進度。

  圖7-15 SQL Server Upgrade Script Interpreter對話方塊

  說明

  轉換過程時間的長短與轉換資料庫的大小、及是否選擇驗證有很大的關係。有時轉換的過程可以長達數小時。

當升級過程結束後，會出現升級完成的對話方塊。按 確定 關閉對話方塊。然後選擇關閉 SQL Server Upgrade Script Interpreter 對話方塊。

恭喜囉！您已順利的完成 SQL Server 2000 的升級工作！

用戶端安裝

用戶端安裝的步驟也十分簡單，請參照以下的步驟：

1. 執行之前＜本地安裝＞步驟1到9。
2. 當看到 SQL Server 2000 安裝定義的對話方塊。選擇 Client Tools Only 。按 下一步 繼續安裝步驟。
3. 出現 選擇安裝元件 對話方塊。選擇需要的選項後按 下一步 。可以選擇 管理工具 、 Client Connectivity 、線上叢書、發展工具、 Code Samples ，或上述任何選項的組合。預設的選項則包含管理工具、Client Connectivity、線上叢書和發展工具。
4. 當畫面出現開始複製檔案的對話方塊，按 下一步 繼續直到完成安裝步驟。

本章總結

安裝的前置規劃有助於 SQL Server 2000 的安裝。SQL Server 2000 所提供的工具更可以讓您順利的完成版本升級。SQL Server 2000 裝好後，下一步該開始學習如何建立和管理資料庫。而這該從學習 SQL Server Enterprise Manager 開始。在

第8章 ，您將學到如何管理及設定 SQL Server、熟悉伺服器程序，也會學到如何啟動、終止、和暫停 SQL Server 的服務。