您無法將一個 Reporting Services 伺服器模式升級或轉換成另一個模式。 例如,您無法升級或轉換原生模式報表伺服器至 SharePoint 模式。 您無法在模式之間複製報表伺服器資料庫,因為它們使用不同的資料庫架構。 您可以將內容從一部報表伺服器移轉至另一部報表伺服器。 您使用的工具取決於針對來源和目的地伺服器所設定的報表伺服器模式類型。
適用於:Reporting Services 原生模式 | Reporting Services SharePoint 模式
Reporting Services 移轉工具
此工具支援將內容從原生模式部署移轉至 SharePoint 模式部署。 此工具不支援從 SharePoint 模式移轉至 SharePoint 模式,或從 SharePoint 模式移轉至原生模式。
如需詳細資訊,請參閱 Reporting Services 移轉工具 (https://www.microsoft.com/download/details.aspx?id=29560)。
使用腳本移轉內容
如果移轉工具不符合您的需求,您可以手動移轉報表伺服器數據。 以下是完成報表項目從一個 Reporting Services 部署移轉至另一個部署的步驟摘要。 此方法支援原生或 SharePoint 模式作為來源或目的地伺服器。
備份和還原加密金鑰。 這是用來加密數據的金鑰。 加密金鑰也可用來加密密碼,例如儲存給數據源連線的密碼。 不過,密碼無法移轉,您必須在目的地環境中再次輸入密碼。
Reporting Services RSS 腳本: 撰寫 Visual Basic 腳本,呼叫報表伺服器 Web 服務 SOAP 方法,以在資料庫之間複製數據。 使用 RS.exe 公用程式來執行腳本。 Rs.exe 是與 Reporting Services 一同安裝的。
範例 Reporting Services rs.exe 腳本,用於在報表伺服器之間遷移內容。 主題說明如何使用您可以從 CodePlex 下載的範例腳本。
CodePlex 上的 rss 腳本範例、 Reporting Services RS.exe 腳本,可將內容從一部報表伺服器移轉至另一部報表伺服器
下表摘要說明您可以使用文稿移轉的 Reporting Services 物件:
| 物體 | 可以編寫腳本 | 評論 |
|---|---|---|
| 報告 | 是的 | 移轉後,請重新輸入數據源的密碼。 |
| 資料來源 | 是的 | 移轉之後,將報表重新連結至數據源。 |
| 模型 | 是的 | |
| 數據集 | 是的 | |
| 報表部分 | 在移轉之後,確認或更新報表元件的路徑。 | |
| 附表 | 是的 | 請參閱 ListSchedules 方法 訂閱和傳送方法 |
| 訂閱 | 是的 | 請參閱列出訂用帳戶方法 訂用帳戶和傳遞方法 ,以及 ChangeSubscriptionOwner 方法 ChangeSubscriptionOwner |
| 快照 | ||