如何:在 Windows Vista 上安裝 64 位元 Reporting Services
新增: 2007 年 9 月 15 日
如果先前在 Internet Information Services (IIS) 7.0 中啟用了 32 位元應用程式集區,當您在 64 位元 Windows Vista 上安裝 64 位元 Reporting Services 時,將會收到 ASP.NET 版本註冊需求錯誤。
IIS 7.0 會維護 Web 伺服器上所有應用程式集區的預設值。SQL Server 安裝程式會在執行安裝前的必要條件檢查時,掃描預設組態值。如果 applicationPoolDefaults 指定將 Enable32bitAppOnWin64 設定為 true,必要條件檢查將會因為 64 位元 Reporting Services 的 ASP.NET 需求失敗,而安裝程式則會在「安裝精靈」的 [必要條件檢查] 頁面中顯示下列警告:
「ASP.NET 版本註冊需求」。
當這個警告發生時,Reporting Services 將不會出現在「安裝精靈」的 [要選取的元件] 頁面中。
若要解決這個錯誤並安裝 Reporting Services,您可以執行指令碼,以關閉應用程式集區預設組態中的預設 32 位元應用程式支援。
附註: |
---|
個別應用程式集區設定可能會覆寫這些預設值。若要在電腦上繼續執行 32 位元應用程式,請針對執行 32 位元應用程式的應用程式集區,將其 [啟用 32 位元應用程式] 屬性設定為 [True]。您應該在執行設定應用程式集區組態預設值的指令碼之後,執行這個動作。 |
下列是有關安裝原生 64 位元 Reporting Services 的指示。如需有關如何安裝 32 位元 Reporting Services (亦即,SQL Server 2005 Express Edition with Advanced Services 或 Workgroup Edition) 的指示,請參閱<如何:在 64 位元電腦上安裝 32 位元 Reporting Services>。
在 64 位元 Windows Vista 上安裝 64 位元 Reporting Services
取消 SQL Server 安裝程式 (如果仍在執行)。
加入 IIS 6.0 指令碼工具功能,以便使用 Windows Vista 上的 adsutil 工具:
- 依序按一下 [啟動] 按鈕、[控制台]、[程式集]、[程式和功能],然後按一下 [開啟或關閉 Windows 功能]。
- 按一下 [繼續]。
- 開啟 [Internet Information Services]。
- 開啟 [Web 管理工具]。
- 開啟 [IIS 6 管理相容性]。
- 按一下 [IIS 6.0 指令碼工具] 以加入功能。
- 按一下 [確定]。
複製下列指令碼。
cscript %SYSTEMDRIVE%\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 0
依序按一下 [開始] 按鈕、[所有程式]、[附屬應用程式],再以滑鼠右鍵按一下 [命令提示字元],按一下 [以系統管理員身分執行],然後將指令碼貼入命令列。
按 Enter 以執行指令碼。
再次執行安裝程式以安裝 Reporting Services。如需進一步指示,請參閱<如何:在 Windows Vista 上安裝 32 位元 Reporting Services>。
若要執行這部電腦上的 32 位元應用程式,請針對執行 32 位元應用程式的應用程式集區,將其 [啟用 32 位元應用程式] 屬性設定為 [True]。如果要執行這個動作,請開啟 IIS 管理員、開啟 [應用程式集區]、選取應用程式集區,然後按一下 [進階設定]。在 [啟用 32 位元應用程式] 中選取 [True]。
如需有關 IIS 7.0 中應用程式集區預設值的詳細資訊,請參閱 MSDN 上的<IIS 7.0>。
請參閱
工作
如何:在 Windows Vista 上安裝 32 位元 Reporting Services
如何:在 64 位元電腦上安裝 32 位元 Reporting Services
如何:升級 Windows Vista 上的 Reporting Services
概念
在 64 位元電腦上安裝 Reporting Services
在 Windows Vista 上執行 SQL Server 2005 的考量
其他資源
如何:從 Windows Vista 連接到 SQL Server