安裝 (StreamInsight)

 

本主題描述 Microsoft StreamInsight 的硬體和軟體需求。 文中也將說明如何安裝與解除安裝 StreamInsight 以及 StreamInsight 相關的範例和文件集。

StreamInsight 的安裝包含下列主要元素:

  • 一組 DLL 型式的平台程式庫

  • StreamInsight 主機,另可選擇註冊為 Windows 服務

  • StreamInsight 事件流程偵錯工具

  • SQL Server Compact (SQL CE) 安裝套件 (此為使用 SQL CE 中繼資料存放區之 StreamInsight 伺服器所必備,例如 StreamInsight Windows 服務)

硬體和軟體需求

StreamInsight 具有下列硬體需求:

  • 建議使用:2.2 GHz 或更快的 CPU,1024 MB 或更多的 RAM

  • 最低需求:1.6 GHz CPU,384 MB 的 RAM

下列作業系統都支援 StreamInsight:

  • [!INCLUDEwiprlhlong] (x86 和 x64)

  • Windows Server 2008 或更新版本 (x86 和 x64)

  • Windows 7 (x86 和 x64)

安裝 StreamInsight

必要條件

安裝 StreamInsight 之前,您必須先滿足下列必要條件:

  • 您必須擁有電腦的系統管理權限。

  • 已安裝 Microsoft .NET Framework 4.0 (完整套件) (不支援 Microsoft [!INCLUDEcompact])。

  • 若要安裝 Evaluation Edition 以外的其他 StreamInsight 2.1 版本 (StreamInsight.msi),您必須擁有有效的 Microsoft SQL Server 2012 產品金鑰。 此產品金鑰會決定可供 StreamInsight 使用的延展性能力 (這個能力會決定每秒的事件速率)。 請注意,與此產品金鑰相關聯的 SQL Server 2012 執行個體不需要安裝在電腦上。

您可以在 StreamInsight 團隊部落格上找到可供下載之新版 StreamInsight 的宣告。

若要安裝 StreamInsight

  1. 若要執行 StreamInsight.msi,請前往 Microsoft SQL Server StreamInsight 下載網站。

  2. [歡迎使用 StreamInsight 2.1 安裝精靈] 頁面上,按 [下一步]

  3. [授權合約] 頁面上,閱讀授權合約,然後選取要接受授權條款和條件的核取方塊。

  4. [註冊資訊] 頁面上,輸入您的姓名和公司名稱。

  5. [執行個體組態] 頁面上,指定要安裝的執行個體。

    StreamInsight 允許在同一部電腦上並存安裝多個版本。 每個安裝的版本都支援多個執行個體。 版本和執行個體名稱都是用來識別每個 StreamInsight 執行個體的安裝目錄和登錄機碼。 當您連接到 StreamInsight 伺服器時,也必須提供執行個體名稱。 安裝特定版本時顯示的方格會針對該版本顯示已經安裝在執行安裝程式之電腦上的任何現有執行個體。

    執行個體名稱在所有已安裝的 StreamInsight 版本中必須是唯一的。 例如,假設 StreamInsight 1.2 已安裝在電腦上,而且具有 Instance1Instance2 執行個體。 此時,如果您在同一部電腦上安裝 StreamInsight 2.1,就必須提供不同的執行個體名稱,例如 Instance3Instance4。 執行個體名稱不區分大小寫。 此值必須符合下列需求:

    • 名稱不能超過 64 個字元。

    • 執行個體名稱中的第一個字元必須是字母。 可接受的字母是由 Unicode Standard 2.0 所定義的字母。 這些包括拉丁字元 a-z、A-Z 及其他語言的字母字元。

    • 後續字元可以是 Unicode 標準 2.0 定義的字母、基本拉丁文或其他國家 (地區) 指令碼中的十進位數字、錢幣符號($) 或底線 (_)。

    • 執行個體名稱中不允許內嵌空格或其他特殊字元。 此外,也不允許反斜線 (\)、逗號 (,)、冒號 (:)、分號 (;)、單引號 (')、連字號 (&) 和 At 符號 (@)。

  6. [產品金鑰] 頁面上,選擇要安裝之 StreamInsight 版本的類型。

    • 選取 [選擇 Evaluation Edition] 安裝 StreamInsight 的 Evaluation Edition。 Evaluation Edition 的安裝已啟用,試用期將會在 180 天之後到期。

    • 選取 [輸入產品金鑰] 並輸入 Microsoft 真品證明書標籤或產品包裝上的有效 SQL Server 2012 產品金鑰,以便安裝 StreamInsight 的 Standard 或 Premium Edition。 可供 StreamInsight 使用的功能取決於與產品金鑰相關聯的 SQL Server 2012 版本。 下表將識別可供給定 SQL Server 2012 版本使用的 StreamInsight 產品功能。請注意,與產品金鑰相關聯的 SQL Server 2012 執行個體不需要安裝在電腦上。

      StreamInsight 功能 Microsoft SQL Server 2012 版本
      Standard Standard

      Web
      Premium Enterprise

      Developer

      Evaluation

      StreamInsight Standard 和 Premium 視乎事件速率與延遲因素,兩種版本各有不同的特性。 StreamInsight Standard 是針對每秒需要處理幾千個事件且延遲需求容許達數秒的 StreamInsight 安裝所設計。 StreamInsight Premium 則最適合供每秒需要處理多達上萬個事件,而僅容許幾近瞬間延遲的安裝使用。 請注意 StreamInsight 應用程式的實際效能特性亦取決於其他因素,包括搭配 StreamInsight 使用的硬體環境,以及 StreamInsight 應用程式所用的查詢與配接器等。 如需詳細資訊,請參閱<選擇 StreamInsight 版本>。

  7. [執行個體組態] 頁面上,您可以指定 StreamInsight 服務及群組設定。

    請選取 [建立 StreamInsight 主機 Windows 服務] 核取方塊,以設定 StreamInsight 的執行個體。 當選取之後,就會實作下列變更:

    • 使用 Windows NetworkService 帳戶當做此服務的登入帳戶。 具有系統管理權限的使用者可以在安裝完成之後變更此服務的登入帳戶。

    • 建立此服務的 XML 組態檔。 一般安裝位置為 C:\Program Files\Microsoft StreamInsight 2.1\Host\<instance_name>。 此組態檔包含伺服器特有的參數 (例如中繼資料存放區的類型) 以及 Windows Communication Foundation 特有的參數。 舉例來說,如果服務執行個體的 StreamInsight 伺服器 URI 必須修改,則必須由具有系統管理權限的使用者來編輯組態檔。

    如果您無意將執行個體註冊為 Windows 服務,則清除該核取方塊。

    選取 [將目前使用者加入到 StreamInsight Users 群組] 核取方塊。 此群組的成員將擁有權限連接到執行個體的服務端點。

  8. [準備安裝] 頁面上,按一下 [安裝]

  9. 若要在 Windows Vista 和更新版本上啟用 StreamInsight 事件流程偵錯工具中的事件記錄功能,請將目前使用者加入到 Performance Log Users 群組。

  10. SQL Server Compact (SQL CE) 為使用 SQL CE 中繼資料存放區之 StreamInsight 伺服器 (例如 StreamInsight Windows 服務) 所必備。 您可以使用 StreamInsight 的 Redist 子資料夾 (例如 C:\Program Files\Microsoft StreamInsight 2.1\Redist) 中所含的安裝套件來安裝 SQL CE。 請選擇 64 位元 (x64) 或 32 位元 (x86) 版本。 請注意,若要安裝 64 位元版本,您必須先安裝 32 位元版本。

StreamInsight 安裝程式會安裝下列檔案。

檔案 一般安裝位置
Microsoft.ComplexEventProcessing DLL*

StreamInsightDumper
C:\Program Files\Microsoft StreamInsight 2.1\Bin
連結至 StreamInsight 文件集和程式碼範例 C:\Program Files\Microsoft StreamInsight 2.1\Documentation
Microsoft StreamInsight 伺服器可執行檔 (StreamInsightHost)

Microsoft StreamInsight 伺服器可執行檔的組態檔 (StreamInsightHost.exe.config)
C:\Program Files\Microsoft StreamInsight 2.1\Host

C:\Program Files\Microsoft StreamInsight 2.1\Host\<InstanceName>
Microsoft StreamInsight 授權 C:\Program Files\Microsoft StreamInsight 2.1\license\<LanguageFolder>
SQL Server Compact Edition MSI C:\Program Files\Microsoft StreamInsight 2.1\Redist
Microsoft StreamInsight 事件流程偵錯工具

注意:Windows XP 和 [!INCLUDEwinxpsvr] 只支援使用這個工具來查看診斷檢視。
C:\Program Files\Microsoft StreamInsight 2.1\Tools

* 安裝程序會在全域組件快取 (GAC) 中註冊 Microsoft.ComplexEventProcessing DLL。

StreamInsight Users 群組

安裝程序會建立使用者群組,根據執行個體名稱來命名。 如果是名為 "MyInstance" 的執行個體,使用者群組會命名為 "StreamInsightUsers$MyInstance"。 只有這個群組中的使用者才可以連接到發行的 StreamInsight 伺服器。 如需有關發行伺服器的詳細資訊,請參閱<發行及連接到 StreamInsight 伺服器>。

如果您在安裝期間並未選取 [將目前使用者加入到 StreamInsight Users 群組] 核取方塊,安裝程序完成後,此群組將會是空的。 只有具有系統管理權限的使用者才可以擴展此群組。

如果將此帳戶加入至群組時使用者已登入,該使用者必須先登出,然後再登入,群組的成員資格才會變成有效狀態。 如果使用者不是此群組的成員,在嘗試連接至事件流程偵錯工具及其他用戶端程式中伺服器的 Web 服務端點時,將會收到「拒絕存取」錯誤。

Performance Log Users 群組

為了能夠使用事件流程偵錯工具,使用者必須屬於 Windows Performance Log Users 群組的一部分。 這可讓使用者使用 trace.cmd 在偵錯工具外部收集追蹤,或是在偵錯工具中作業時記錄查詢的事件。 如需有關如何進行此作業的步驟,請參閱<Windows 管理和作業>一節。

若要安裝 StreamInsight 用戶端

您可以選擇只安裝 StreamInsight 用戶端。 當用戶端應用程式必須連接到在另一部電腦上執行的 StreamInsight 伺服器時,這樣的處理方式會很實用。 安裝用戶端只會將用戶端程式庫複製到電腦,而且不需要 SQL Server 2012 產品金鑰。

  1. 若要執行 StreamInsightClient.msi,請前往 Microsoft SQL Server StreamInsight 下載網站。

  2. [歡迎使用 StreamInsight 2.1 安裝精靈] 頁面上,按 [下一步]

  3. [授權合約] 頁面上,閱讀授權合約,然後選取要接受授權條款和條件的核取方塊。

  4. [註冊資訊] 頁面上,輸入您的姓名和公司名稱。

  5. [準備安裝] 頁面上,按一下 [安裝]

命令列屬性和自動安裝

您可以在命令列使用下列屬性來提供或移除 StreamInsight 的安裝設定。 屬性是使用 PROPERTY=VALUE 語法所定義。 下表列出公用屬性名稱以及其說明。 屬性名稱和值有區分大小寫。 請注意,所有屬性名稱都是大寫。

屬性名稱 適用於 說明
PRODUCTKEY

 選擇性
伺服器安裝 安裝 StreamInsight 時所需的 SQL Server 2012 產品金鑰。

輸入 Microsoft 真品證明書標籤或產品包裝上的有效產品金鑰。 產品金鑰 "00000-00000-00000-00000-00000" 是定義 SQL Server 2012 的 Evaluation Edition,此為預設值。
INSTANCENAME

 選擇性
伺服器安裝或移除 要安裝或移除的 StreamInsight 執行個體名稱。 預設值為 Default。
CREATESERVICE

 選擇性
伺服器安裝 將 StreamInsight 的執行個體註冊為 Windows 服務。

有效值:

1 = 將執行個體註冊為 Windows 服務 (預設值)。

0 = 不要註冊執行個體。
ADDTOUSERSGROUP

 選擇性
伺服器安裝 將目前使用者加入到 StreamInsightUsers$<執行個體> 群組。

有效值:

1 = 新增使用者至群組。

0 = 不要將使用者新增至群組。
IACCEPTLICENSETERMS

 必要項
伺服器和用戶端安裝 接受授權合約條款。 指定 NO 可取消安裝。

有效值:

YES

NO

您可以使用這些屬性來執行 StreamInsight 的自動安裝或無訊息安裝。 您必須以系統管理員身分執行命令提示字元應用程式。

以下命令列會使用 SQL Server 2012 的 Evaluation Edition 產品金鑰,執行預設執行個體的無訊息安裝。

StreamInsight.msi /quiet /log log.txt IACCEPTLICENSETERMS=YES PRODUCTKEY=00000-00000-00000-00000-00000 INSTANCENAME=Default CREATESERVICE=1

以下命令列會執行用戶端程式庫的無訊息安裝。

StreamInsightClient.msi /quiet /log log.txt IACCEPTLICENSETERMS=YES

安裝新版 StreamInsight

當您安裝新版 StreamInsight 時,新版本會與先前安裝的版本並存安裝。 針對舊版所編譯的應用程式和程式庫將繼續執行而不修改。 安裝新版 StreamInsight 之後,您將會在電腦上觀察到下列變更:

  • 在 Windows 的 [程式和功能] 清單中,有一個代表新版本的新項目。

  • 在檔案系統中,有一個代表新版本的新資料夾。 例如:C:\Program Files\Microsoft StreamInsight 2.1

  • 在 [所有程式] 功能表中,有一個代表新版本的新項目。 例如 [Microsoft StreamInsight 2.1]。

如果您在電腦上安裝採用兩種以上不同語言的 StreamInsight,而且安裝了其中一種語言的新版本,就必須一併安裝其他語言的新版本。 否則,對於沒有安裝最新版本的這些語言,其訊息將還原為英文做為預設語言。

如需其他資訊,請參閱<StreamInsight 程式設計考量>中的<StreamInsight 版本>。

StreamInsight 範例和文件集

StreamInsight 的產品文件集是 MSDN Library 的一部分,可在線上取得。 相關範例也可以從 StreamInsight 範例線上取得。

修復 StreamInsight

您可以執行適當的 StreamInsight 安裝程式 MSI 來修復 StreamInsight 執行個體或 StreamInsight 用戶端。 從 [程式維護] 中選取 [修復]。 這個選項會修正遺漏或損壞的檔案、捷徑和登錄項目。

移除 StreamInsight

您可以使用 [控制台] 中的 [程式和功能] 或是執行適當的 StreamInsight 安裝程式 MSI 來移除一個或多個 StreamInsight 執行個體或 StreamInsight 用戶端。當移除最後一個執行個體時,指定之執行個體的 StreamInsight 檔案和資料夾會遭到刪除,而且會從 GAC 中移除 StreamInsight DLL。 請注意,只有 64 位元版本的 StreamInsight 安裝程式 MSI 可讓您移除 64 位元的執行個體。

用於移除 StreamInsight 的命令列屬性

屬性名稱 適用於 說明
REMOVEINSTANCE

 必要項
伺服器移除 移除指定的 StreamInsight 執行個體。

有效值:

1
REMOVE

 必要項
伺服器和用戶端移除 移除用戶端程式庫。

有效值:

ALL

以下命令列會移除預設執行個體。

StreamInsight.msi /quiet /log log.txt INSTANCENAME=Default REMOVEINSTANCE=1

當您移除 StreamInsight 伺服器的最後一個執行個體時,也會移除伺服器軟體本身。

以下命令列會移除用戶端程式庫。

StreamInsightClient.msi /quiet /log log.txt REMOVE=ALL

變更記錄

請參閱

概觀 (StreamInsight)