如何:在 64 位元電腦上安裝 32 位元 Reporting Services
更新: 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 (https://localhost/reportserver) 或報表管理員 URL (https://localhost/reports)。
- 按一下 [工具]。
- 按一下 [網際網路選項]。
- 按一下 [安全性]。
- 按一下 [信任的網站]。
- 按一下 [網站]。
- 新增 http://<servername>。
- 如果您的預設網站不使用 HTTPS,請清除核取方塊 [此區域內的所有網站需要伺服器憑證 (https:)]。
- 按一下 [確定]。
- 對 https://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 上的安裝錯誤
如果您看到 SQL Server Native Client (SNAC)、Database Services 和 Reporting Services 的安裝失敗錯誤訊息,則 SNAC 安裝套件可能無效,或是未正確安裝。若要解決這個錯誤,請參閱 Microsoft Web 網站上的<當您安裝 SQL Server 2005 Express Edition Service Pack 2 Community Technology Preview 時,出現錯誤訊息>(英文)。
如果上一個步驟無法解決錯誤,請執行下列動作:
- 取消安裝。
- 按一下 [開始],然後按一下 [控制台]。
- 在 [程式集] 中,按一下 [解除安裝程式]。
- 選取 [Microsoft SQL Server Native Client]。
- 按一下 [解除安裝]。
- 按一下 [是] 以繼續。
- 將 Express Edition 安裝套件解壓縮至電腦上的資料夾。在安裝媒體上執行 SQLEXPR_ADV.EXE /x。
- 選擇要解壓縮檔案的資料夾。
- 在資料夾中尋找 SNAC 的安裝套件 (sqlncli_x64.msi)。
- 按兩下 sqlncli_x64.msi,即可執行安裝程式。
- 選取 [SQL Server Native Client SDK],按一下 [下一步],然後按一下 [安裝]。
- 按一下 [繼續]。
- 為 Express Edition with Advanced Services 重試安裝。
- 重設 IIS。
- 遵循從上一節步驟 9 開始的指示。
請參閱
工作
如何:在 Windows Vista 上安裝 64 位元 Reporting Services
如何:在 Windows Vista 上安裝 32 位元 Reporting Services
概念
在 64 位元電腦上安裝 Reporting Services
在 Windows Vista 上執行 SQL Server 2005 的考量