使用遠端 BLOB 儲存升級單獨安裝至新的硬體 (資料庫附加)
適用版本: SharePoint Foundation 2010
上次修改主題的時間: 2016-11-30
本文將告訴您連同「遠端 BLOB 儲存」(RBS) 從獨立 Windows SharePoint Services 3.0 系統升級至新硬體平台上的 SharePoint Foundation 2010 所需的升級程序。
重要
如需如何從 Windows SharePoint Services 3.0 連同 RBS 一起升級至 Microsoft SharePoint Foundation 2010 的重要資訊與建議,強烈建議您閱讀<內容資料庫超過 4 GB 時,從 Windows SharePoint Services 3.0 獨立安裝升級為 SharePoint Foundation 2010 (遠端 BLOB 儲存)>一文。
RBS 設計為可將二進位大型物件 (BLOB) 的儲存方式,從資料庫伺服器移至市售存儲解決方案。RBS 是 Microsoft SQL Server 2008 Express 和 Microsoft SQL Server 2008 R2 Express 可套用的附加元件。RBS 的此實作使用 SQL FILESTREAM 提供者。如需 RBS 與 FILESTREAM 提供者的詳細資訊,請參閱<BLOB 概觀 (SharePoint Foundation 2010)>。
因為 SQL Server 2008 Express 中的資料庫大小限制,所以請安裝 Windows Internal Database,然後將 Windows SharePoint Services 3.0 資料庫還原至 Windows Internal Database。接著安裝 RBS,將內容資料庫從 Windows Internal Database 移至 SQL Server,然後將 BLOB 移至設定為使用 RBS 的內容資料庫。
根據預設,SharePoint Foundation 2010 中的內容資料庫會儲存在 SQL Server 2008 Express 中,每個內容資料庫的大小上限為 4 GB。因為 SQL Server 2008 R2 Express 最多可支援 10 GB 的內容資料庫,所以建議您安裝 SQL Server 2008 R2 Express 來支援內容資料庫。您可以從 Microsoft SQL Server 2008 R2 Express Edition (https://go.microsoft.com/fwlink/?linkid=189418&clcid=0x404) 下載及安裝 SQL Server 2008 R2 Express 這個免費升級版本。
注意
本文假設您已經在 Windows SharePoint Services 3.0 伺服器陣列中的資料庫伺服器上安裝 SQL Server Management Studio。如果您尚未安裝此軟體,您可以從以下網頁下載和安裝:Microsoft® SQL Server® 2008 Management Studio Express(可能為英文網頁) (https://go.microsoft.com/fwlink/?linkid=186132&clcid=0x404)(可能為英文網頁)。
本文並不是升級至 SharePoint Foundation 2010 的詳細指南。在開始升級程序之前,請閱讀下列文章並擬定升級計劃:
本文內容:
準備在原始伺服器上升級至 SharePoint Foundation 2010
準備在新伺服器上升級至 SharePoint Foundation 2010
在新伺服器上安裝和設定 Windows Internal Database
將內容資料庫移至新伺服器
在新伺服器上安裝 SQL Server Express 2008 R2
在新伺服器上安裝 RBS
在新伺服器上安裝 SharePoint Foundation 2010
將內容資料庫移轉至 RBS 並完成安裝
準備在原始伺服器上升級至 SharePoint Foundation 2010
請確認用來執行此程序的使用者帳戶符合<初始部署所需的管理帳戶與服務帳戶 (SharePoint Foundation 2010)>中所列的需求,而且該使用者帳戶是本機電腦上管理員群組的成員。
請確認原始伺服器上已安裝 Management Studio。
使用如何:備份資料庫 (SQL Server Management Studio) (https://go.microsoft.com/fwlink/?linkid=187768&clcid=0x404) 中所述的程序來備份內容資料庫。大部分選項都可以使用預設值,但您必須使用下列設定:
在步驟 1 中,您必須將 Windows Internal Database 的執行個體名稱設定為 \\.\pipe\MSSQL$MICROSOFT##SSEE\sql\query。
在步驟 12 中,選取 [目的地] 選項。請確定目的地媒體的可用空間足以供您備份。
執行升級前檢查程式 (如<執行升級前步驟 (SharePoint Foundation 2010)>一文中所述)。
升級前檢查程式報表包含所有內容資料庫的名稱。您必須有此清單才能將內容資料庫移轉至 RBS。如果您有多個 Web 應用程式,也應該記下哪個內容資料庫會附加至哪個 Web 應用程式。
準備在新伺服器上升級至 SharePoint Foundation 2010
請確認用來執行升級與安裝的使用者帳戶符合<初始部署所需的管理帳戶與服務帳戶 (SharePoint Foundation 2010)>中所列的需求,而且該使用者帳戶是本機電腦上管理員群組的成員。
確認硬體設定支援 SharePoint Foundation 2010。如需詳細資訊,請參閱<硬體及軟體需求 (SharePoint Foundation 2010)>。
確認可用的磁碟空間符合下列需求:
可用磁碟空間必須至少為最大內容資料庫的兩倍。
可用的磁碟空間大於或等於所有內容資料庫大小的總和。
在新伺服器上安裝和設定 Windows Internal Database
按一下 [開始],然後按一下 [伺服器管理員]。
在 [伺服器管理員] 中,按一下 [功能],然後按一下 [新增功能]。
在 [新增功能精靈] 中,向下捲動功能清單,然後選取 [Windows Internal Database]。
按一下 [安裝]。
結束 [伺服器管理員]。
依序按一下 [開始]、[系統管理工具] 及 [電腦管理]。
展開 [服務及應用程式] 。
按一下 [服務] 。
在 [服務] 窗格的 [Windows Internal Database] 上按一下滑鼠右鍵,然後按一下 [內容]。
使用下拉式功能表,將 [啟動類型] 變更為 [自動]。
按一下 [啟動] 來啟動服務。
按一下 [確定],然後結束 [電腦管理]。
將內容資料庫移至新伺服器
將內容資料庫備份檔案 (您在<準備在原始伺服器上升級至 SharePoint Foundation 2010 >程序中所建立) 複製到新伺服器。
在新伺服器上,從 Microsoft® SQL Server® 2008 Management Studio Express(可能為英文網頁) (https://go.microsoft.com/fwlink/?linkid=186132&clcid=0x404)(可能為英文網頁) 下載並安裝 Management Studio。
使用如何:還原資料庫備份 (SQL Server Management Studio) (https://go.microsoft.com/fwlink/?linkid=187769&clcid=0x404) 中的指示,透過使用 Management Studio 來還原資料庫。使用下列設定進行還原程序:
在步驟 1 中,對 Windows Internal Database 執行個體使用下列名稱:\\.\pipe\MSSQL$MICROSOFT##SSEE\sql\query。
在步驟 5 中,正確輸入要還原的資料庫名稱。建議您使用備份資料庫時使用的名稱。
在步驟 7 中,選取您在步驟 1 中複製的資料庫檔案。
接受所有其他預設選項,並完成還原。
在新伺服器上安裝 SQL Server Express 2008 R2
請從 Microsoft SQL Server 2008 R2 RTM - Express (https://go.microsoft.com/fwlink/?linkid=189418&clcid=0x404) 下載 SQL Server 2008 R2 Express。
依照螢幕指示來安裝 SQL Server 2008 R2 Express。
如需其他資訊,請參閱如何:安裝 SQL Server 2008 (安裝程式) (https://go.microsoft.com/fwlink/?linkid=187771&clcid=0x404)。
請特別注意下列設定:
在 [執行個體組態] 頁面上,指定是否要安裝 [預設執行個體] 或 [具名執行個體]。如果您建立具名執行個體,請記下該執行個體名稱。您必須在稍後的程序中提供此名稱。
在 [伺服器組態 — 服務帳戶] 頁面上,您必須指定 SQL Server 服務的登入帳戶。您可以指派相同的登入帳戶給所有的 SQL Server 服務,或者您可以分別為每一個服務設定帳戶。
在 [資料庫引擎組態] 頁面上,確認用來進行此安裝的網域帳戶已列為 SQL Server 管理員。
在新伺服器上安裝 RBS
前往 https://go.microsoft.com/fwlink/?linkid=168472&clcid=0x404 (https://go.microsoft.com/fwlink/?linkid=168472&clcid=0x404) 並下載 RBS_X64.msi 檔案。
重要
您必須安裝 Microsoft SQL Server 2008 R2 Feature Pack 中的 SQL Server 遠端 BLOB 存放區安裝套件 中所包含的 RBS 版本。此 RBS 的版本必須為 10.50.xxx。SharePoint Foundation 2010 不支援舊版 RBS。
開啟包含 .msi 檔案的資料夾,然後按兩下 [RBS_X64.msi],啟動 [安裝 SQL 遠端 BLOB 儲存精靈]。
在 [安裝 SQL 遠端 BLOB 儲存精靈] 的 [功能選擇] 頁面上展開 [伺服器],然後按一下 [執行指令碼] 旁的向下箭號,再按一下 [完整功能將無法使用]。
依序展開 [FILESTREAM 提供者] 及 [伺服器],然後按一下 [執行指令碼] 旁的向下箭號,再按一下 [完整功能將無法使用]。
注意
主控指令碼的資料庫尚不存在。該資料庫會在資料庫升級期間建立。[執行指令碼] 選項會在安裝 SharePoint Foundation 2010 時自動安裝。
使用預設值完成精靈。
安裝期間會出現關於 RBS 維護程式工作的對話方塊。在此對話方塊中,按一下 [確定] 繼續進行安裝。
在新伺服器上安裝 SharePoint Foundation 2010
請依照<在伺服器陣列的伺服器上安裝 SharePoint Foundation 2010>中的指示安裝 SharePoint Foundation 2010。您必須使用在本文前述的<在新伺服器上安裝 SQL Server Express 2008 R2 >程序中,執行步驟 2 時所建立的資料庫執行個體名稱。如果使用該步驟中預設的具名執行個體,您必須在此處輸入為 “SQLExpress”。如果使用預設執行個體,您必須在此處輸入 " ",而不是預設的 SQLExpress 具名執行個體。
請注意,您正在建立 SharePoint Foundation 2010 的全新安裝。您正在執行資料庫附加升級,而不是就地升級。
注意
安裝 SharePoint Foundation 2010 之後,除非本文稍後指示,否則請勿建立任何 Web 應用程式。
將內容資料庫移轉至 RBS 並完成安裝
請確認執行此程序的使用者帳戶是您用來安裝 SharePoint Foundation 2010 與 RBS 的使用者帳戶。
在 [開始] 功能表上,按一下 [所有程式]。
按一下 [Microsoft SharePoint 2010 產品]。
按一下 [SharePoint 2010 管理命令介面]。
在 Windows PowerShell 命令提示字元處,輸入下列命令來將內容資料庫移轉至 RBS:您必須針對每個內容資料庫重複執行此命令。請參閱本文前述的<準備在原始伺服器上升級至 SharePoint Foundation 2010>程序中,執行步驟 4 時透過升級前檢查程式產生的內容資料庫清單。
Move-SPBlobStorageLocation -SourceDatabase "<DbName>" -DestinationDataSourceInstance "<InstanceName>"
其中:
<DbName> 是您已還原至 Windows Internal Database 的內容資料庫名稱。
<InstanceName> 是本文前述的<在新伺服器上安裝 SQL Server Express 2008 R2>程序中建立的 SQL Server 資料庫執行個體名稱。如果使用該步驟中預設的具名執行個體,您必須在此處輸入為 “SQLExpress”。如果使用預設執行個體,您必須在此處輸入 " ",而不是預設的 SQLExpress 具名執行個體。
建立附加至內容資料庫的 Web 應用程式。如需如何在 SharePoint Foundation 2010 中建立 Web 應用程式的詳細資訊,請參閱<建立 Web 應用程式 (SharePoint Foundation 2010)>或<建立採用 Windows 宣告驗證的 Web 應用程式 (SharePoint Foundation 2010)>。
輸入下列命令來將內容資料庫附加和升級至 Web 應用程式:
Mount-SPContentDatabase "<DbName>" -WebApplication <http://SiteName>
其中:
<DbName> 是資料庫的名稱。
<http://SiteName> 是 Web 應用程式的名稱。
針對每個內容資料庫重複執行此命令。
如需詳細資訊,請參閱<Move-SPBlobStorageLocation>與<Mount-SPContentDatabase>。
在新系統上建立或還原所需的自訂。如需建議的升級後步驟,請參閱<執行升級後步驟 (SharePoint Foundation 2010)>。