手動安裝適用於 Team Foundation Server 的 SQL Server
如果要針對 Team Foundation Server 安裝 SQL Server,則必須安裝部分 SQL Server 功能,至於其他的功能則只有在您要產生報告時才會需要。 若要執行 Team Foundation Server,您必須在相同 SQL Server 執行個體上,同時安裝資料庫引擎和全文檢索搜尋。 然而,該執行個體不一定要與 Team Foundation Server 在相同伺服器上執行。
報告功能的需求
如果您要產生報告,則必須同時安裝 Analysis Services 和 Reporting Services。 您可以將這兩個功能或其中一個功能安裝在 Team Foundation Server 所在的伺服器上,或者,您也可以將每個功能安裝在與對方以及與 Team Foundation Server 不同的伺服器上。
如果 SQL Server Reporting Services 不在執行 Team Foundation Server 的伺服器上,而您想要使用報告功能,則必須在 Team Foundation Server 上安裝用戶端工具連接性。
提示
SQL Server Express 不包含用戶端工具連接性,但您可以遵循本主題的程序加入此工具。
SQL Server 拓撲的建議
Team Foundation Server 支援許多種 SQL Server 拓撲,在某些程度上可提供現有 SQL Server 的安裝給小組。 這裡有一些適用於 SQL Server 拓撲的指導方針,您可以用於 Team Foundation Server。 不論您使用哪個拓撲,建議您讓所有在 Team Foundation Server 上裝載資料的伺服器,都使用相同版本的 SQL Server。 例如,如果您想要使用個別伺服器負責報告功能,便應確保該伺服器執行的 SQL Server 版本與裝載 Team Foundation Server 之組態資料庫的伺服器相同。
根據您使用的伺服器數目而定,建議的安裝步驟如下:
單一伺服器:將資料庫引擎、全文檢索搜尋、SQL Server Reporting Services 和 Analysis Services 都安裝於執行 Team Foundation Server 的同一部伺服器上。請參閱 安裝 Team Foundation Server。
雙重伺服器:將 SQL Server Reporting Services 和 Team Foundation Server 安裝於相同伺服器上,然後將資料庫引擎、全文檢索搜尋和 SQL Server Analysis Services 安裝於另一部伺服器上。 這個案例是將 HTTP 流量從 SQL Server 流量中劃分出來。 如果沒有要使用報告功能,則不需要 SQL Server Reporting Services 和 Analysis Services。
多個伺服器:將資料庫引擎和全文檢索搜尋安裝在一部伺服器上、SQL Server Reporting Services 安裝在第二部伺服器上、Analysis Services 安裝在第三部伺服器上 (Reporting Services 和 Analysis Services 也可以安裝在同一部伺服器上),而用戶端工具連接性則安裝於執行 Team Foundation Server 的伺服器上。 如果沒有要使用報告功能,則不需要 SQL Server Reporting Services、Analysis Services 或用戶端工具連接性,排除這些實際上這會變成是雙重伺服器的拓撲。
如需使用多個伺服器組合之部署的詳細資訊,請參閱HOW TO:使用進階組態安裝 Team Foundation Server。
報表伺服器拓撲
報表伺服器必須有關聯式資料庫才能運作。 這個資料庫可以是 Team Foundation Server 會使用的關聯式資料庫,或是不同的執行個體。 如果您是將 SQL Server Reporting Services 和資料庫引擎安裝在相同伺服器上,則 SQL Server 安裝程式可藉由在資料庫引擎執行個體上使用關聯式資料庫,以自動設定 Reporting Services。 如果您在沒有資料庫引擎的情況下安裝 Reporting Services,則在安裝 SQL Server 後必須手動設定 Reporting Services。 這項設定作業牽涉到指定資料庫引擎的執行個體,這是您裝載報表伺服器關聯式資料庫所在的執行個體。 請參閱手動設定報表伺服器。
若是使用報告功能的 Team Foundation Server 的部署,最佳做法是將 Analysis Services 的 Windows 服務設定成在失敗時會復原。 如需詳細資訊,請參閱將 Analysis Services 設定成在失敗時會復原。
必要的使用權限
您必須是要安裝 SQL Server 之伺服器上的 [Administrators] 安全性群組成員,才能執行這些程序。
如果這個 SQL Server 執行個體不在報表伺服器上的話,您也必須是裝載報表伺服器資料庫之 SQL Server 上的 [Administrators] 安全性群組成員,才能手動設定報表伺服器。
若要安裝 SQL Server
插入 SQL Server 支援版本的安裝 DVD,然後啟動 setup.exe。 詳細資訊:Team Foundation Server 的 SQL Server 需求。
在 [SQL Server 安裝中心] 頁面中,選擇 [安裝],然後選擇 [新的 SQL Server 獨立安裝或將功能加入到現有安裝]。
在 [安裝程式支援規則] 頁面中,選擇 [確定]。
在 [產品金鑰] 頁面中,輸入您的產品金鑰或指定一個免費版本,然後選擇 [下一步]。
在 [授權條款] 頁面上,同意授權合約,再選擇 下一步。
在 [安裝程式支援檔案] 頁面中,選擇 [安裝] (僅限 SQL Server 2008 R2 )。
在 [安裝程式支援規則] 頁面中,選擇 [下一步]。
提示
Windows Firewall 警告可能會出現,但您可以安心地忽略這項警告。如需 Team Foundation Server 所需 SQL Server 通訊埠的詳細資訊,請參閱 Team Foundation Server 安裝時所需的通訊埠。
在 [設定角色] 頁面上,選取 [SQL Server 功能安裝] ,然後選取 [下一步]。
在 [功能選擇] 頁面上,選取下列一個或多個元件選取核取方塊,根據拓撲要使用,然後選取 [下一步]:
Database Engine Services (Team Foundation Server 需要)
全文檢索搜尋或搜尋的全文和語意擷取¹ (Team Foundation Server 所需要的)
Analysis Services (報告功能的必要項)
Reporting Services 或 Reporting Services –原生¹ (報告的必要項)
用戶端工具連接性 (如果執行 Team Foundation Server 之伺服器上沒有安裝其他 SQL Server 元件的話,則為必要項)
管理工具 - 基本 ²
在 [安裝規則] 頁面中,選擇 [下一步]。
在 [執行個體組態] 頁面中,選擇 [預設執行個體] 或 [具名執行個體]。 如果選擇 [具名執行個體],請輸入執行個體的名稱。 請選擇 [下一步]。
在 [磁碟空間需求] 頁面中,選擇 [下一步]。
在 [伺服器組態] 頁面上,執行下列其中一項:
對於 SQL Server 2012,您可以接受預設值,或是在每一個服務的 [帳戶名稱] 中輸入網域帳戶名稱或 NT AUTHORITY\NETWORK SERVICE。
若為 SQL Server 2008 R2,請選擇 [所有 SQL Server 服務都使用相同的帳戶] ³,或是在每一個服務的 [帳戶名稱] 中輸入網域帳戶名稱或 NT AUTHORITY\NETWORK SERVICE。
無論您使用哪一版 SQL Server,只要指定網域帳戶,就請在 [密碼] 中輸入其密碼。 如果使用的是 NT AUTHORITY\NETWORK SERVICE,則 [密碼] 請保留空白。
在 [啟動類型] 欄位中,確認您可以編輯的所有服務都出現 [自動],然後按 [下一步]。
注意事項 您可以設定在這個頁面的定序設定。如需詳細資訊,請參閱Team Foundation Server 的 SQL Server 定序需求。
如果您在步驟 9 選取 [Database Engine Services] 核取方塊,請在 [資料庫引擎組態] 頁面中,依序選擇 [Windows 驗證模式] 和 [加入目前使用者],然後選擇 [下一步]。 否則,請跳至下一個步驟。
如果您在步驟 9 有選取 Analysis Services 核取方塊,則在 [Analysis Services 組態] 頁面中,選擇 [加入目前使用者],然後選擇 [下一步]。 否則,請跳至下一個步驟。
如果您在步驟 9 選取 Reporting Services 核取方塊,則在 [Reporting Services 組態] 頁面中,選擇 [安裝原生模式預設組態] (SQL Server 2008) 或 [安裝和設定 (SQL Server 2012)。 如果這些選項無法使用,選取 [安裝,但是不設定報表伺服器] (SQL Server 2008) 或 [只安裝] (SQL Server 2012),然後選取 [下一步]。
如果您必須選取 [安裝但是不要設定報表伺服器] 或 [只安裝],您可能打算將報表伺服器與 Team Foundation Server 安裝在不同的伺服器上。 這是支援的拓撲,不過,完成安裝 SQL Server 之後,您就必須手動設定報表伺服器。 使用這些指示: 若要手動設定報表伺服器
注意事項 您不應該按一下 [安裝 SharePoint 整合模式預設組態]。Team Foundation Server 不支援此組態模式。
(選擇性) 在 [錯誤和使用報表] 頁面中,指定是否要傳送關於錯誤的資訊,然後選擇 [下一步]。
在 [安裝規則] 頁面中,選擇 [下一步]。
在 [安裝準備就緒] 頁面中,檢閱即將安裝的元件清單,然後選擇 [安裝]。
[安裝進度] 頁面會顯示每個元件的安裝狀態。
在 [完成] 頁面上,選擇 [關閉]。
¹ 在 SQL Server 2012 中,功能名稱與在 SQL Server 2008 R2 中的功能名稱稍有不同。 這個程序會列出兩個版本中的功能名稱,不過您只需安裝適用於您所安裝之 SQL Server 版本的功能。
² 安裝 Team Foundation Server 時,並不需要在 SQL Server 所在的電腦上安裝 [管理工具] (基本或完整)。 不過,您必須使用 SQL Server Management Studio 管理工具來驗證您的 SQL Server 安裝。
³ 如果您按一下 [所有 SQL Server 服務都使用相同的帳戶] (僅限 SQL Server 2008 R2),可能還是必須手動輸入某些服務的帳戶資訊。
手動設定報表伺服器
SQL Server 2008 R2 沒有 Reporting Services 的自動設定
如果沒有在和 Reporting Services 相同伺服器上安裝資料庫引擎,這些都是在 SQL Server 2008 R2 的 Reporting Services 組態選項。 您將會看到在 SQL Server 2012 略為不同的畫面,不過最後結果是相同的:在完成SQL Server安裝之後,您必須使用以下步驟手動設定報表伺服器。
Reporting Services 不可能跟 Team Foundation Server 在同一部伺服器上,且尚未設定報表伺服器,則您會在Team Foundation Server 安裝期間收到提示,要求您完成報表伺服器的組態設定 (從步驟 3 開始)。
若要手動設定報表伺服器
從 [開始] 功能表上,啟動 [Reporting Services 組態管理員]。
[Reporting Services 組態連接] 對話方塊隨即出現。
在 [伺服器名稱] 中,輸入報表伺服器的名稱。 如果您使用執行個體名稱,請在 [報表伺服器執行個體] 中輸入執行個體名稱。 選取 [連接]。
在 [Reporting Services 組態管理員] 頁面中,如果報表服務的狀態為 [已停止],則選擇 [啟動]。
選擇巡覽列中的 [Web 服務 URL]。
在 [Web 服務 URL] 頁面中,選擇 [套用],接受 [虛擬目錄]、[IP 位址] 和 [TCP 通訊埠] 方塊中的預設值。
選擇巡覽列中的 [資料庫]。
在 [報表伺服器資料庫] 頁面中,選擇 [變更資料庫]。
[報表伺服器資料庫組態精靈] 隨即出現。
在精靈的 [動作] 頁面中,選擇 [建立新的報表伺服器資料庫],然後選擇 [下一步]。
在精靈的 [資料庫伺服器] 頁面中,於 [伺服器名稱] 中輸入要裝載報表伺服器資料庫的 SQL Server 本機或遠端執行個體名稱,然後選擇 [下一步]。
在精靈的 [資料庫] 頁面中,選擇 [下一步],接受 [資料庫名稱]、[語言] 和 [原生模式] 方塊中的預設值。
選擇 [認證] 中的 [下一步],接受 [驗證類型]、[使用者名稱] 和 [密碼] 方塊中的預設值。
在精靈的 [摘要] 頁面中,確認您的資訊,然後選擇 [下一步]。
在精靈的 [進度和完成] 頁面中,選擇 [完成]。
在 [Reporting Services 組態管理員] 的巡覽列中,選擇 [報表管理員 URL]。
在 [報表管理員 URL] 頁面中,選擇 [套用],接受 [虛擬目錄] 方塊中的預設值,然後選擇 [結束]。
將 Analysis Services 設定成在失敗時會復原
您應該將 Analysis Services 的 Windows 服務設定成在失敗時會重新啟動。
若要將 Analysis Services 設定成會復原
在 [開始] 功能表內選擇 [服務] 控制項面板。
開啟 [SQL Server Analysis Services (MSSQLSERVER)] 的 Windows 服務的捷徑功能表,然後按一下 [屬性]。
如果您使用的是 Analysis Services 的具名執行個體,執行個體名稱會出現在括號中。
選取 [復原],
在 [第一次失敗時] 清單中,選擇 [重新啟動服務]。
在 [第二次失敗時] 清單中,選擇 [重新啟動服務]。
在 [後續失敗時] 清單中,選擇 [重新啟動服務],再選擇 [確定]。