如何在 Windows Vista 電腦上升級 SQL Server 2005 報表服務

文章翻譯 文章翻譯
文章編號: 934163 - 檢視此文章適用的產品。
全部展開 | 全部摺疊

在此頁中

簡介

本文將告訴您的需求以及升級 Microsoft SQL Server 2005 報表的服務在 Windows Vista 電腦上的步驟。

其他相關資訊

如果您在 SQL Server 2005 報表服務安裝的電腦上升級 Windows Vista 的 Microsoft Windows XP,您可以繼續作業系統升級完成後使用報告服務。不過,這些兩個作業系統有不同。您可以使用報表服務之前,您必須執行下列動作。
  • 當您將 Windows XP 升級至 Windows Vista 時,Microsoft ASP.NET 和全球資訊網發行服務已關閉。即使升級之前先啟動 ASP.NET 及全球資訊網發行服務,ASP.NET 和全球資訊網發行服務無法在升級程序期間取得。您必須在升級之後重設這些服務。
  • Microsoft 網際網路資訊服務 (IIS) 7.0 使用應用程式集區。當您升級為 Windows 時,會建立新的應用程式集區已安裝的 IIS 和 Web 應用程式的 XP 的電腦。報表服務執行的 IIS 7.0 中的舊版應用程式,因為新的應用程式集區設定將無法有效的報表服務。在升級完成之後,您必須修改設定。
  • 如果您使用的 Windows Vista 的 [使用者帳戶控制 (UAC)] 功能,則無法到本機系統管理員自動使用系統管理員權限。如果您先前存取,並且先前由使用內建本機系統管理員授與的權限管理報表伺服器您現在必須建立帳戶的明確的角色指派。

必要條件

  • 您必須有 SQL Server 2005 Service Pack 2 (SP2) 安裝在 Windows Vista 上執行 SQL Server 2005。 如需有關如何取得最新的 Service Pack 的 SQL Server 2005 的詳細資訊,按一下 [下列面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項]:
    913089如何取得最新的 Service Pack,SQL Server 2005 的
    附註升級步驟將有所不同稍微是否您安裝 SQL Server 2005 SP2 之前或之後將作業系統升級。
  • SQL Server 2005 Express 版與進階服務 Service Pack 2 (SP2) 都有特定的升級需求。進階服務 SP2 安裝 SQL Server 2005 Express 版之前,您必須設定現有的 SQL Server 2005 報表服務安裝。否則,您無法安裝 SQL Server 2005 Express 版與進階服務 SP2。

升級已經安裝在 Windows Vista 的報表服務的電腦

如果要升級已經安裝在 Windows Vista 的報表服務的電腦,請依照下列步驟執行。

附註這些步驟假設您有 Windows XP Service Pack 2 (SP2)-根據電腦。此外,報告服務的執行個體已安裝並正確設定。
  1. 在報告的執行個體上安裝 SQL Server 2005 SP2 服務。
  2. 備份加密金鑰和報表伺服器資料庫。 若要備份之索引鍵使用報告服務設定工具。若要備份該資料庫使用 SQL Server 管理 Studio。
  3. 將 Windows XP SP2 升級至 Windows Vista。
  4. 登入 Windows Vista、 啟用 ASP.NET,然後再啟動 IIS。要這麼做,請您執行下列步驟:
    1. 按一下 [開始],然後再按一下 [控制台]
    2. 按一下 [程式集
    3. 在 [程式和功能,之下按一下 [開啟 Windows 功能開啟或關閉
    4. 在 [使用者帳戶控制] 對話方塊中,按一下 [繼續]。
    5. Windows 功能] 對話方塊請展開 網際網路資訊服務、 展開 [全球資訊網服務]、 展開 [應用程式開發功能、 按一下以選取 ASP.NET] 核取方塊],然後按一下 [確定]
    6. 按一下 [控制台中的 [系統及維護]。
    7. 按一下 [系統管理工具]。
    8. 連按兩下 [服務]。
    9. 在 [使用者帳戶控制] 對話方塊中,按一下 [繼續]。
    10. 全球資訊網發行,] 上按一下滑鼠右鍵,然後再按 [內容]
    11. 在 [啟動類型] 清單中,按一下 [自動]。
    12. 按一下 [套用],按一下 [開始],然後按一下 [確定]
  5. 確認 「 報告服務 」 服務和資料庫引擎服務啟動。如果這些服務會停止,您必須立即啟動它們。
  6. 報表伺服器和報表管理員 」 建立新的應用程式集區。要這麼做,請您執行下列步驟:
    1. 啟動 「 報告服務設定工具。來執行這項操作,按一下 [開始]、 指向 [所有程式]、 都指向 SQL Server 2005、 都指向 [工具] 設定,並按一下 報告服務設定
    2. 在 [使用者帳戶控制] 對話方塊中,按一下 [繼續]。
    3. 執行個體選取範圍] 對話方塊輸入電腦名稱、 選取的報表服務執行個體,然後按一下 [連線]。
    4. 按一下 [Web 服務身分
    5. 請注意 ASP.NET 服務帳戶的值。如果值 IWAM_ ComputerName 就會發生問題,當您按一下此頁面上的 [套用] 時。如果 ASP.NET 服務帳戶設定為 [NetworkService,您可以套用變更,不再遭遇此問題。
    6. 按一下 [新增],以建立 [給報表伺服器的 [新的應用程式集區。

      附註我們建議您建立新的應用程式集區。但是,您可以選取預先定義的應用程式集區,如果下列情況成立:
      • 在網際網路資訊服務管理員是 傳統應用程式集區 的 [受管理的管線模式] 設定。
      • ASP.NET 服務帳戶不是 IWAM_ ComputerName
      若要使用預先定義的應用程式集區,按一下 傳統的.NET AppPool報表伺服器 清單。如果您使用預先定義的應用程式,請到步驟 6j。
    7. 在 [應用程式集區名稱] 方塊中,輸入 ReportServer
    8. 指定這個應用程式集區帳戶。如果您使用的內建帳戶,請按一下 [建立帳戶 清單中的 [NetworkService]。否則,指定擁有最少權限的網域使用者帳戶。
    9. 按一下 [確定]
    10. 選取選取相同的應用程式集區的 「 報表管理員 」 做應用程式集區為報表伺服器。
    11. 按一下 [套用]。
    12. 按一下 [重新整理]。更新頁面時,確認已選取 [應用程式集區,您建立針對報表伺服器和報表管理員 」。

      如果您收到錯誤訊息,當您按一下 [套用],選取應用程式集區,報表伺服器和為報表管理員],然後再按一次 套用。 這樣應該能解決問題。在某些情況下您可能會遇到問題之後您成功地將應用程式集區設定給報表伺服器, 設定應用程式集區的 「 報表管理員 」。

      附註在某些情況下您選取的應用程式集區的 「 報表管理員 」 之後,會停用 [套用] 按鈕。如果就會發生這個問題更新該網頁,然後重新選取應用程式集區給報表伺服器。即使應用程式集區給報表伺服器已選取正確,請一次給報表伺服器選取應用程式集區。這個動作會啟用 [套用] 按鈕。

      如果 [套用] 按鈕仍然被停用,您所選取的應用程式集區可能無效。在應用程式集區中的設定網際網路資訊服務管理員,確認 [應用程式集區] 的 [受管理的管線模式] 設定是 [傳統]。您也必須確認 NetworkService 帳戶]、 [內建帳戶] 或 [網域使用者帳戶設定 ASP.NET 服務帳戶的。
  7. 如果想在 Windows Internet Explorer 中開啟報表伺服器 」 或 「 報表管理員 」 在本機電腦上加入報表伺服器 URL 和報表管理員 URL 「 信任的網站清單。要這麼做,請您執行下列步驟:
    1. 啟動 Internet Explorer。
    2. 在 [工具] 功能表上按一下 [網際網路選項]。
    3. 按一下 [安全性]。
    4. 按一下 [信任的網站]。
    5. 按一下 [網站]。
    6. 在 [將此網站加到該區域,輸入 http:// ServerName。如果您不使用 HTTPS 預設站台,按一下以清除 要求伺服器憑證 (https:) 的這個區域中的所有網站] 核取方塊。
    7. 按一下 [新增]。
    8. 重複步驟 7f 和步驟 7 g 新增 http://localhost 的 URL,再按一下 [關閉]

      這些步驟可讓您啟動 Internet Explorer 並開啟 localhost 或伺服器的網路電腦名稱為報表伺服器應用程式和報表管理員應用程式。
  8. 建立明確地授與您一起使用的完整權限存取的角色指派。要這麼做,請您執行下列步驟:
    1. 從 Internet Explorer 開始搭配 [以系統管理員身分執行] 選項。如果要執行這項操作,按一下 [開始],按一下 [所有程式Internet Explorer,] 上按一下滑鼠右鍵,然後再都按一下 [以系統管理員身分執行]。
    2. 開啟 [報表管理員]。根據預設值,報表管理員 URL 是 http:// ServerName / 報告。

      如果您使用 SQL Server Express 與進階服務 SP2,報表管理員 URL 是 http:// ServerName,/報告 $ sqlexpress。如果您使用 [報表服務的具名執行個體報表管理員 URL 是 http:// ServerName 名稱/報告 $ InstanceName
    3. 首頁] 對話方塊方塊,按一下 [內容]。
    4. 按一下 [新增角色指派
    5. 使用下列格式鍵入 Windows 使用者帳戶名稱:
      Domain\User
    6. 按一下以選取 [內容管理員] 核取方塊。
    7. 按一下 [確定]
    8. 首頁 對話方塊,按一下 [網站設定]。
    9. 按一下 [設定全站台安全性
    10. 按一下 [新增角色指派
    11. 使用下列格式鍵入 Windows 使用者帳戶:
      Domain\User
    12. 按一下 [系統管理員
    13. 按一下 [確定]
    14. 關閉報表管理員 」。
  9. 使用未 以系統管理員身分執行] 選項的 Internet Explorer 來重新開啟報表管理員 」。
如果您管理報表伺服器上 Windows Vista,報表伺服器上,必須定義明確的角色指派。在 Windows XP 中本機系統管理員群組的成員自動在報表伺服器上具有完整權限。本機系統管理員群組的成員是等於 「 系統管理員角色和內容管理員角色。在 Windows Vista 中內建的系統管理員安全性原則不再具有自動存取報表伺服器內容。如果您先前透過內建的系統管理員安全性原則存取報表伺服器,您必須現在明確地指派 Windows 使用者帳號到特定的角色。

如果您安裝 SQL Server 2005 SP2 之後升級作業系統,升級祕訣

如果您套用到報表服務的執行個體的 SQL Server 2005 SP2 之前,您可以升級至 Windows Vista 的操作系統,您必須在報表伺服器之前您在 Windows Vista 中執行 SQL Server 2005 SP2 上安裝 SQL Server 2005 SP2。要這麼做,請您執行下列步驟。

附註這些步驟假設您有在 Windows XP SP2 電腦。 在這台電腦上的報表服務執行個體已經安裝,而且已正確設定。
  1. 升級至 Windows Vista。
  2. 啟用 ASP.NET,並啟動全球資訊網發行服務。如需詳細資訊請參閱"升級報告的電腦服務安裝在 Windows Vista 」 一節。
  3. 在報告的執行個體上安裝 SQL Server 2005 SP2 服務。
  4. 如果您安裝 SQL Server 2005 SP2 之後沒有重新啟動電腦,或以進階服務 SP2 安裝 SQL Server Express 版,您必須重設 IIS。若要重設 IIS,請依照下列步驟執行:
    1. 按一下 [開始],並指向 [所有程式],然後按一下 [附屬應用程式
    2. 命令提示字元,] 上按一下滑鼠右鍵,然後按一下 [以系統管理員身分執行
    3. 在 [使用者帳戶控制] 對話方塊中,按一下 [繼續]。
    4. 鍵入 IISRESET,並按下 ENTER。
    5. 如果您在升級過程停止 SQL Server 服務,重新啟動 SQL 伺服器服務。
    6. 設定應用程式集區、 建立角色指派,並將網站新增到信任的網站清單。如需詳細資訊請參閱升級報告服務安裝在 Windows Vista 的電腦] 一節。

如果您升級至 SQL Server Express 版與進階服務 SP2 的考量

考量 1

如果不設定報表服務您收到許多升級封鎖程式錯誤訊息,當您嘗試升級至 SQL Server Express 版與進階服務 SP2。比方說您收到其中下列升級封鎖程式錯誤訊息:
錯誤訊息 1
報告服務 「 ReportManager 」 預設網站下找不到虛擬目錄。
錯誤訊息 2
報告服務 「 ReportManager 」 虛擬目錄不設定為 Windows 整合式驗證。
錯誤訊息 3
報告服務 「 ReportManager 」 虛擬目錄設定為使用非預設應用程式對應。
若要解決這個問題,解除安裝 SQL Server Express 版與進階服務 SP2。然後,安裝 SQL Server 的新執行個體與進階服務 SP2 的 Express 版。

考量 2

徵狀

考慮下列案例。使用進階服務 SP1 安裝 SQL Server Express 版。在安裝期間您選取資料庫服務元件和報告服務元件。在安裝完成之後您嘗試安裝 SQL Server Express 版與進階服務 SP2。在這種情況下資料庫服務元件已成功升級。不過,報告服務元件無法升級。

如果發生下列情況之一,就會發生這個問題:
  • 當您使用進階服務 SP1 安裝 SQL Server Express 版時,不要安裝 「 報表管理員 」 元件。
  • 您在進階服務 SP1 安裝 SQL Server Express 版時就會指定 安裝,但不要設定伺服器] 選項,在 報表伺服器安裝選項] 頁面。此外,您不要以手動方式設定報表服務與進階服務 SP2 安裝 SQL Server Express 版之前,先。

因應措施

若要解決這個問題,完全設定報表服務。然後,與進階服務 SP2 安裝 SQL Server Express 版。

如需詳細資訊請造訪下列 Microsoft 網站]:
http://go.microsoft.com/fwlink/?LinkID=63922

在 Windows Vista 中使用 SQL Server 商務智慧開發 Studio

如果您在中 Windows Vista 使用商務智慧開發 Studio 就會發生 vsprvs 開發環境的相容性問題。

如果您想要開啟現有專案或現有的方案或如果想將項目從報表設計工具或模型設計師發佈到報表伺服器在 Windows Vista 中您必須使用更高的權限來開啟 SQL Server 商務智慧開發 Studio。要這麼做,請您執行下列步驟:
  1. 按一下 [開始],按一下 [所有程式],然後再按一下 [SQL Server 2005
  2. 以滑鼠右鍵按一下 SQL Server 商務智慧開發 Studio
  3. 按一下 [以系統管理員身分執行]。
  4. 按一下 [繼續]。
  5. 按一下 [執行程式]。
您現在可以將報表和其他項目部署到報表伺服器。 如果您沒有足夠的權限會收到錯誤訊息。比方說,您遇到下列問題:
  • 當您嘗試開啟現有的專案時,您會收到 「 拒絕存取 」 錯誤訊息。
  • 當您設定共用的資料來源的資料來源連接時,您就會收到登入失敗的錯誤訊息。
  • 當您使用 [報表的伺服器] 精靈建立報表時,您收到登入失敗錯誤訊息,當精靈嘗試連接至提供資料給報表的外部資料來源。
若要建立管理資料庫伺服器上的使用者的登入,您必須執行 SQL Server 管理 Studio 使用 以系統管理員身分執行] 選項。否則,您無法建立或修改 SQL Server 登入或 SQL Server 資料庫的權限。

?考

如需有關如何在 Windows Vista 電腦上安裝 SQL Server 2005 報表服務的詳細資訊,按一下 [下列面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項]:
934164如何在 Windows Vista 電腦上安裝 SQL Server 2005 報表服務
為更多有關如何在電腦上安裝 32 位元版本的 SQL Server 2005 報表服務的執行 64 位元版的 Windows,按一下 [下列面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項]:
934162如何執行 64 位元版的 Windows 的電腦上安裝 32 位元版本的 SQL Server 2005 報表服務

屬性

文章編號: 934163 - 上次校閱: 2007年6月22日 - 版次: 2.1
這篇文章中的資訊適用於:
  • Microsoft SQL Server 2005 Reporting Services
關鍵字:?
kbmt kbinfo kbsql2005rs kbhowto KB934163 KbMtzh
機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:934163
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com