更新:
2007 年 9 月 15 日
SQL Server 2005 Reporting Services 為 Itanium 和 x64 平台上的伺服器元件提供原生 64 位元支援,而且在 x64 平台上提供用戶端工具支援。不過,有些版本則僅以 32 位元版本發行。如果您使用的是 SQL Server 2005 Express Edition with Advanced Services 或 SQL Server 2005 Workgroup Edition,就必須執行本主題中所述的工作,才能在 64 位元電腦上安裝 32 位元 Reporting Services。32 位元版本的 Reporting Services 會在作業系統的 WOW64 子系統中執行。

工作
-
解除安裝同一部電腦上的任何 64 位元報表伺服器執行個體。在 64 位元電腦上,您無法執行 Reporting Services 的 64 位元和 32 位元執行個體。如果您已經安裝 64 位元的 Reporting Services,請執行安裝程式將它解除安裝。
-
如果您使用 IIS 6.0,請安裝 64 位元版本的 .NET Framework 2.0 可轉散發套件。
-
使用本主題中提供的指令碼啟用 32 位元版本的 ASP.NET。如果您不啟用 32 位元 ASP.NET,Reporting Services 的 Express Edition 或 Workgroup Edition 將不會出現在 [要安裝的元件] 頁面中,而且您會在「安裝精靈」的 [必要條件檢查] 頁面上看見下列警告:“ASP.NET Verification Registration” (ASP.NET 驗證註冊資訊)。如果您檢視這項警告的詳細資訊,就會看到下列訊息:"64-bit ASP .Net is Registered.Required 32-bit ASP .Net to install Microsoft Reporting Service 2005 (32.bit)”(已註冊 64 位元 ASP .Net,必須有 32 位元 ASP .Net 才能安裝 Microsoft Reporting Services 2005 (32.bit))。
-
在執行指令碼之後安裝 32 位元 Reporting Services。
下列指示說明如何在 64 位元版本的 Windows Server 2003 和 IIS 6.0 以及 Windows Vista 和 IIS 7.0 上,安裝 32 位元 Reporting Services。

在 64 位元 IIS 6.0 上安裝 32 位元 Reporting Services
-
必要時,請解除安裝 64 位元版本的 Reporting Services。不支援 64 位元和 32 位元版本的並存部署。
-
執行 dotnetfx64.exe 來手動安裝 Microsoft .NET Framework。您可以在 SQL Server 2005 安裝媒體的 [Redist] 資料夾中找到這個檔案,或者也可以從 Microsoft 下載網站上的<Microsoft .NET Framework 2.0 版可轉散發套件 (x64)>下載它。
-
在「IIS 管理員」中,按一下 [Web Server Extensions] 資料夾。
-
在 [詳細資料] 窗格中,以滑鼠右鍵按一下 [ASP.NET V2.0.50727],然後按一下 [允許]。
-
以滑鼠右鍵按一下 [網站] 資料夾,然後選取 [內容]。
-
按一下 [ISAPI 篩選]。
-
在 [篩選名稱] 中,選取 [ASP.NET_2.0.50727],然後按一下 [編輯]。
-
以位於下列 [Framework] 資料夾中的 32 位元版本取代 "C:\WINDOWS\Microsoft.NET\Framework64\v2.0.50727\aspnet_filter.dll":C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_filter.dll。
-
按一下 [確定]。儲存變更,然後關閉 IIS 管理員。
-
開啟 [命令提示字元] 視窗,然後執行下列命令:
cscript %SystemDrive%\inetpub\AdminScripts\adsutil.vbs set w3svc/AppPools/Enable32bitAppOnWin64 1
-
安裝 32 位元版本的 Reporting Services。
-
安裝完成之後,請開啟「IIS 管理員」,並按一下 [Web Server Extensions] 資料夾。
-
在 [詳細資料] 窗格中,以滑鼠右鍵按一下 [ASP.NET V2.0.50727 (32 位元)],然後按一下 [允許]。

在 64 位元 IIS 7.0 上安裝 32 位元 Reporting Services
-
必要時,請解除安裝 64 位元版本的 Reporting Services。不支援 64 位元和 32 位元版本的並存部署。
-
在安裝 Reporting Services 之前,先啟用 ASP.NET 和 IIS。如需指示,請參閱<如何:在 Windows Vista 上安裝 32 位元 Reporting Services>中的「必要條件」一節。
-
複製下列指令碼:
cscript %SystemDrive%\inetpub\AdminScripts\adsutil.vbs set w3svc/AppPools/Enable32bitAppOnWin64 1
-
開啟 [命令提示字元] 視窗。指向 [開始],按一下 [所有程式]、[附屬應用程式],再以滑鼠右鍵按一下 [命令提示字元],然後選取 [以系統管理員身分執行]。
-
按一下 [繼續]。
-
在 [命令提示字元] 視窗中,以滑鼠右鍵按一下左上角的 [命令提示字元] 圖示,指向 [編輯],再選取 [貼上]。
-
按 Enter 以執行指令碼。
-
安裝 32 位元版本的 Reporting Services。您必須將 SP2 套用至 Windows Vista 上的 Reporting Services 安裝。如果您要安裝 SQL Server 2005 Express Edition with Advanced Services,則可以執行已隨附於 SP2 的安裝程式。如需詳細資訊,請移至 Microsoft Web 網站上的<Microsoft SQL Server 2005 Express Edition with Advanced Services Service Pack 2>。如果在安裝時收到錯誤,請參閱本主題最後的「疑難排解」一節以取得進一步指示。
-
重設 IIS。
-
設定報表伺服器以進行本機管理。若要在本機存取「報表伺服器」和「報表管理員」,請執行下列動作:
-
開啟 Internet Explorer。
-
輸入預設的報表伺服器 URL (http://localhost/reportserver) 或報表管理員 URL (http://localhost/reports)。
-
按一下 [工具]。
-
按一下 [網際網路選項]。
-
按一下 [安全性]。
-
按一下 [信任的網站]。
-
按一下 [網站]。
-
新增 http://<servername>。
-
如果您的預設網站不使用 HTTPS,請清除核取方塊 [此區域內的所有網站需要伺服器憑證 (https:)]。
-
按一下 [確定]。
-
對 http://localhost 重複相同的步驟。這可讓您將瀏覽器視窗開啟到報表伺服器和報表管理員應用程式的 localhost 或伺服器 NETBIOS 名稱。
-
建立明確授與您完整存取權限的角色指派:
-
使用 [以系統管理員身分執行] 權限來開啟瀏覽器視窗。指向 [開始],按一下 [所有程式],再以滑鼠右鍵按一下 [Internet Explorer],然後選取 [以系統管理員身分執行]。
-
啟動報表管理員。根據預設,報表管理員 URL 為 http://<servername>/reports (如果使用的是 SQL Server Express with Advanced Services,則為 http://<servername>/reports$sqlexpress)。
-
在首頁上按一下 [屬性]。
-
按一下 [新增角色指派]。
-
依下列格式輸入 Windows 使用者帳戶:<網域>\<使用者>。
-
選取 [內容管理員]。
-
按一下 [確定]。
-
按一下首頁上方的 [站台設定]。
-
按一下 [設定全站台的安全性]。
-
按一下 [新增角色指派]。
-
依下列格式輸入 Windows 使用者帳戶:<網域>\<使用者>。
-
選取 [系統管理員]。
-
按一下 [確定]。
-
關閉報表管理員。
-
在 Internet Explorer 中重新開啟「報表管理員」,但是不使用 [以系統管理員身分執行]。

疑難排解 Windows Vista 上的安裝錯誤

請參閱