如何執行 64 位元版的 Windows 的電腦上安裝 32 位元版本的 SQL Server 2005 報表服務

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

在此頁中

簡介

本文將告訴您,如何在執行 64 位元版的 Windows 中的電腦上安裝 32 位元版本的 Microsoft SQL Server 2005 報告服務 (SSRS)。

其他相關資訊

報告服務提供對下列的原生 64 位元支援:
  • 伺服器元件在 Itanium 架構版本的 Windows 和 64 位元版本的 Windows 上。
  • 在 64 位元版本的 Windows 上的用戶端工具。
不過,包括報表服務的版本下列 SQL Server 2005 的可用只能在 32 位元版本如下:
  • SQL Server 2005 Express 版,以進階的服務
  • SQL Server 2005 工作群組版
如果您在執行 Windows 的是 64 位元版本的電腦上使用這些版本的 SQL Server 2005 的其中一個,請依照下列步驟執行以安裝報表服務的 32 位元版本:
  1. 解除安裝 64 位元版本的 「 報告服務。

    附註不支援-並存安裝報表服務的 32 位元版本和 64 位元版本的 Microsoft Windows-32--Windows-64 (WOW64) 子系統中的報表服務。
  2. 安裝 64 位元版本的 Microsoft.NET Framework 2.0 可轉散發套件。
  3. 啟用 Microsoft ASP.NET 的 32 位元版本在電腦上。

    附註您可以執行指令碼來啟用 32 位元版本的 ASP.NET 本文中。如果與進階服務或 SQL Server 2005 工作群組版安裝 SQL Server 2005 Express 版之前,先不要啟用 32 位元版本的 ASP.NET,報告服務將無法在 [要安裝的元件] 頁面上。此外,您會收到一則警告訊息 系統組態檢查] 頁面上 [ASP.NET 版本註冊需求 項目。如果您檢視這項警告訊息的報告,會收到下列錯誤訊息之一:
    • 在 Windows Server 2008 收到下列錯誤訊息:
      註冊 64 位元 ASP.net。需要安裝 Microsoft 報告服務 2005 (32.bit) 的 ASP.NET 32 位元。
    • 在 Windows Server 2003 會收到下列錯誤訊息:
      找不到 ASP.NET 版本註冊與 Microsoft 「 網際網路資訊服務 (IIS)
  4. 執行指令碼之後,請安裝 [32 位元版本的報表服務]。
下列章節提供有關如何在執行 64 位元版本的 Microsoft 網際網路資訊服務 (IIS) 6.0 版的電腦和執行 64 位元版本的 IIS 7.0 的電腦上安裝 32 位元版本的報表服務的資訊。64 位元版本的 Windows Server 2003 包含 64 位元版本的 IIS 6.0。64 位元版本的 Windows Vista 包含 64 位元版本的 IIS 7.0。

在執行 64 位元版的 IIS 6.0 的電腦上安裝 32 位元版本的 「 報告服務

如果要在電腦正在執行 64 位元版本的 IIS 6.0 上安裝 32 位元版本的報表服務,請依照下列步驟執行:
  1. 解除安裝 64 位元版本的 「 報告服務。

    附註不支援-並存安裝報表服務的 32 位元版本和 64 位元版本的報表服務。
  2. 執行手動安裝.NET Framework Dotnetfx64.exe 檔案。

    Dotnetfx64.exe 檔案是在 SQL Server 2005 安裝媒體上的 [Tools\redist\2.0] 資料夾。如果要下載 Dotnetfx64.exe 檔案,請造訪下列 Microsoft 網站:
    http://go.microsoft.com/fwlink/?LinkId=70186
  3. 在 IIS 管理員按一下 Web 伺服器擴充程式
  4. 在詳細資料] 窗格中以滑鼠右鍵按一下 ASP.NET V2.0.50727,然後按一下 [允許
  5. 以滑鼠右鍵按一下 網站,然後按一下 [內容]
  6. 按一下 [ISAPI 篩選器] 索引標籤。
  7. 在 [篩選器名稱] 欄按一下 ASP.NET_2.0.50727,然後再按一下 [編輯]。
  8. 取代與 C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_filter.dll C:\WINDOWS\Microsoft.NET\Framework64\v2.0.50727\aspnet_filter.dll。
    附註C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\ 資料夾中的 [Aspnet_filter.dll] 檔案是檔案的 32 位元版本。
  9. 按兩次 [確定],然後關閉 IIS 管理員。
  10. 在命令提示字元執行下列命令:
    cscript %SystemDrive%\inetpub\AdminScripts\adsutil.vbs 設定 w3svc/AppPools/Enable32bitAppOnWin64 1
  11. 安裝 32 位元版本的報告服務。
  12. 安裝完成後,開啟 IIS 管理員,然後按一下 [Web 伺服器擴充程式
  13. 在 [詳細資料] 窗格中 ASP.NET V2.0.50727 (32 位元),] 上按一下滑鼠右鍵,然後按一下 [允許]。

在執行 64 位元版的 IIS 7.0 電腦上安裝 32 位元版本的 「 報告服務

如果要在電腦正在執行 64 位元版本的 IIS 7.0 上安裝 32 位元版本的報表服務,請依照下列步驟執行:
  1. 安裝報表之前,先啟用 ASP.NET 和 IIS 服務。
  2. 開啟命令提示字元。以執行這項操作,按一下 [開始]、 指向 [所有程式]、 都指向 [附屬應用程式、 上按一下滑鼠右鍵 命令提示字元],然後按一下 [以系統管理員身分執行]
  3. 在 [使用者帳戶控制] 對話方塊中,按一下 [繼續]。
  4. 在主版的 Web 網站層級下父層級所設定設 為 TrueEnable32bitAppOnWin64 選項。要這麼做,請您執行下列步驟:
    1. 在 IIS 管理員中,按一下 應用程式集區
    2. 在 [動作] 窗格按一下 [設定應用程式集區預設值]。
    3. 在 [一般] 區段中設定 [設 為 True 的 [Enable32bitAppOnWin64 選項]。
    附註 預設情況下,SQL Server 2005 64 位元安裝程式將會尋找 64 位元 IIS 安裝。如果 Enable32bitAppOnWin64 選項在根層級設為 False,然後安裝報表服務應該順利完成。
  5. 安裝報表服務的 32 位元版本。在 Windows Vista 中安裝報表服務之後,您必須套用 SQL Server 2005 Service Pack 2 (SP2)。如果您在運用進階服務安裝 SQL Server 2005 Express 版您可以執行 SQL Server 2005 Express 版與進階服務 SP2。

    如需詳細資訊請造訪下列 Microsoft 網站]:
    http://go.microsoft.com/fwlink/?LinkID=63922
    如果在安裝期間發生錯誤,請參閱 」 疑難排解上 Windows Vista 安裝程式錯誤 」 一節。
  6. 重設 IIS。
  7. 設定報表伺服器本機系統管理。若要存取報表伺服器和報表管理員 」 在本機,請依照下列步驟執行:
    1. 啟動 Microsoft Internet Explorer。
    2. 在 [工具] 功能表上按一下 [網際網路選項]。
    3. 按一下 [安全性]。
    4. 按一下 [信任的網站]。
    5. 按一下 [網站]。
    6. 在 [將這個網站新增到該區域,輸入 http:// servername
    7. 如果您不預設站台使用 HTTPS,按一下以清除 要求伺服器憑證 (https:) 的這個區域中的所有網站] 核取方塊。
    8. 按一下 [新增]。
    9. 重複執行步驟 f 與 g 以新增 http://localhost,然後按一下 [關閉]

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

      附註根據預設值,報表管理員 URL 是 http:// servername / 報告。如果您使用 SQL Server 2005 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 安裝程式錯誤

如果您遇到 「 安裝程式失敗 」 錯誤訊息為 SQL Server 原生用戶端 (SNAC),資料庫服務,以及報告服務。或 [SNAC 安裝套件可能無效或不正確地安裝。 如需詳細資訊,請按一下下列的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
929667當您安裝 SQL Server 2005 Express 版服務套件 2 社群技術預覽時,出現錯誤訊息: 找不到產品 Microsoft SQL Server 原生用戶端的安裝套件 」
如果安裝報表服務的 32 位元版本的步驟無法解決錯誤,請依照下列步驟執行:
  1. 結束安裝程式。
  2. 按一下 [開始],然後再按一下 [控制台]
  3. 按一下 [移除安裝程式
  4. 按一下 [Microsoft SQL Server 原生用戶端
  5. 按一下 [解除安裝]。
  6. 按一下 [是]
  7. 展開 [SQL Server 2005 Express 版與進階到您電腦上資料夾的服務安裝套件。若要執行此動作執行在命令提示字元中的 [SQLEXPR_ADV.EXE/x]。
  8. 選取到其中解壓縮檔案的資料夾。
  9. 在資料夾尋找 Sqlncli_x64.msi 檔。這是 SNAC SNAC 安裝套件。
  10. 按兩下 Sqlncli_x64.msi] 檔案,然後再執行安裝程式。
  11. 功能選擇] 頁面上請按一下 [SQL Server 原生用戶端 SDK]、 按一下 這項功能將安裝在本機硬碟上]、 按一下 [下一步,再按 安裝]。
  12. 在 [使用者帳戶控制] 對話方塊中,按一下 [繼續]。
  13. 安裝 SQL Server 2005 Express 版與進階的服務。
  14. 重設 IIS。
  15. 重複步驟 9 至 11 中在 [安裝 32 位元版本的 「 報告服務會執行 64 位元版本的 IIS 7.0 的電腦上] 區段。

其他資訊

在 IIS 7.0 Enable32bitapponwin64 選項可以被設定為在網站層級中,除了在特定的網站層級的各種層級。這不是與 IIS 6.0 情況。就可以執行 IIS 6.0 完成 32 位元模式或 64 位元模式,但不可同時擁有兩者。

32 位元 SQL Server 2005 安裝程式會尋找 32 位元 IIS 安裝。這是因為 32 位元 SQL Server 2005 安裝程式需要以 32 位元模式執行 IIS。這是不在 IIS 7.0 的案例中,則為 True,因為 IIS 7.0 可以在不同的模式或 bitness 中執行不同層級。比方說 IIS 7.0 可以在 32 位元模式和 64 位元模式的另一個網站中執行特定的網站。在 IIS 7.0 引進這項新功能。

如需詳細資訊請造訪下列 Microsoft 網站]:

32 位元模式的工作者處理序
http://learn.iis.net/page.aspx/201/32-bit-mode-worker-processes
Enable32BitAppOnWin64 Metabase 屬性 (IIS 6.0)
http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/5d306956-b2a2-4708-9bb9-72a395d474bb.mspx

?考

如如何在 Windows 上安裝報表服務的更多有關 Vista 架構的電腦,請按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項:
934164如何在 Windows Vista 電腦上安裝 SQL Server 2005 報表服務
如更多有關如何升級報表服務] 上一個 Windows Vista 架構的電腦會按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項:
934163如何在 Windows Vista 電腦上升級 SQL Server 2005 報表服務

屬性

文章編號: 934162 - 上次校閱: 2009年6月22日 - 版次: 2.0
這篇文章中的資訊適用於:
  • Microsoft SQL Server 2005 Reporting Services
關鍵字:?
kbmt kbtshoot kbexpertiseinter kberrmsg kbinfo kbsql2005rs kbhowto KB934162 KbMtzh
機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:934162
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