如何:在 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

  1. 必要時,請解除安裝 64 位元版本的 Reporting Services。不支援 64 位元和 32 位元版本的並存部署。

  2. 執行 dotnetfx64.exe 來手動安裝 Microsoft .NET Framework。您可以在 SQL Server 2005 安裝媒體的 [Redist] 資料夾中找到這個檔案,或者也可以從 Microsoft 下載網站上的<Microsoft .NET Framework 2.0 版可轉散發套件 (x64)>下載它。

  3. 在「IIS 管理員」中,按一下 [Web Server Extensions] 資料夾。

  4. 在 [詳細資料] 窗格中,以滑鼠右鍵按一下 [ASP.NET V2.0.50727],然後按一下 [允許]

  5. 以滑鼠右鍵按一下 [網站] 資料夾,然後選取 [內容]

  6. 按一下 [ISAPI 篩選]

  7. [篩選名稱] 中,選取 [ASP.NET_2.0.50727],然後按一下 [編輯]

  8. 以位於下列 [Framework] 資料夾中的 32 位元版本取代 "C:\WINDOWS\Microsoft.NET\Framework64\v2.0.50727\aspnet_filter.dll":C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_filter.dll。

  9. 按一下 [確定]。儲存變更,然後關閉 IIS 管理員。

  10. 開啟 [命令提示字元] 視窗,然後執行下列命令:

    cscript %SystemDrive%\inetpub\AdminScripts\adsutil.vbs set w3svc/AppPools/Enable32bitAppOnWin64 1
    
  11. 安裝 32 位元版本的 Reporting Services。

  12. 安裝完成之後,請開啟「IIS 管理員」,並按一下 [Web Server Extensions] 資料夾。

  13. 在 [詳細資料] 窗格中,以滑鼠右鍵按一下 [ASP.NET V2.0.50727 (32 位元)],然後按一下 [允許]

在 64 位元 IIS 7.0 上安裝 32 位元 Reporting Services

  1. 必要時,請解除安裝 64 位元版本的 Reporting Services。不支援 64 位元和 32 位元版本的並存部署。

  2. 在安裝 Reporting Services 之前,先啟用 ASP.NET 和 IIS。如需指示,請參閱<如何:在 Windows Vista 上安裝 32 位元 Reporting Services>中的「必要條件」一節。

  3. 複製下列指令碼:

    cscript %SystemDrive%\inetpub\AdminScripts\adsutil.vbs set w3svc/AppPools/Enable32bitAppOnWin64 1
    
  4. 開啟 [命令提示字元] 視窗。指向 [開始],按一下 [所有程式][附屬應用程式],再以滑鼠右鍵按一下 [命令提示字元],然後選取 [以系統管理員身分執行]

  5. 按一下 [繼續]

  6. 在 [命令提示字元] 視窗中,以滑鼠右鍵按一下左上角的 [命令提示字元] 圖示,指向 [編輯],再選取 [貼上]

  7. Enter 以執行指令碼。

  8. 安裝 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>。如果在安裝時收到錯誤,請參閱本主題最後的「疑難排解」一節以取得進一步指示。

  9. 重設 IIS。

  10. 設定報表伺服器以進行本機管理。若要在本機存取「報表伺服器」和「報表管理員」,請執行下列動作:

    1. 開啟 Internet Explorer。
    2. 輸入預設的報表伺服器 URL (https://localhost/reportserver) 或報表管理員 URL (https://localhost/reports)。
    3. 按一下 [工具]
    4. 按一下 [網際網路選項]
    5. 按一下 [安全性]
    6. 按一下 [信任的網站]
    7. 按一下 [網站]
    8. 新增 http://<servername>。
    9. 如果您的預設網站不使用 HTTPS,請清除核取方塊 [此區域內的所有網站需要伺服器憑證 (https:)]
    10. 按一下 [確定]
    11. 對 https://localhost 重複相同的步驟。這可讓您將瀏覽器視窗開啟到報表伺服器和報表管理員應用程式的 localhost 或伺服器 NETBIOS 名稱。
  11. 建立明確授與您完整存取權限的角色指派:

    1. 使用 [以系統管理員身分執行] 權限來開啟瀏覽器視窗。指向 [開始],按一下 [所有程式],再以滑鼠右鍵按一下 [Internet Explorer],然後選取 [以系統管理員身分執行]
    2. 啟動報表管理員。根據預設,報表管理員 URL 為 http://<servername>/reports (如果使用的是 SQL Server Express with Advanced Services,則為 http://<servername>/reports$sqlexpress)。
    3. 在首頁上按一下 [屬性]
    4. 按一下 [新增角色指派]
    5. 依下列格式輸入 Windows 使用者帳戶:<網域>\<使用者>。
    6. 選取 [內容管理員]
    7. 按一下 [確定]
    8. 按一下首頁上方的 [站台設定]
    9. 按一下 [設定全站台的安全性]
    10. 按一下 [新增角色指派]
    11. 依下列格式輸入 Windows 使用者帳戶:<網域>\<使用者>。
    12. 選取 [系統管理員]
    13. 按一下 [確定]
    14. 關閉報表管理員。
  12. 在 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 時,出現錯誤訊息>(英文)。

  • 如果上一個步驟無法解決錯誤,請執行下列動作:

    1. 取消安裝。
    2. 按一下 [開始],然後按一下 [控制台]
    3. 在 [程式集] 中,按一下 [解除安裝程式]
    4. 選取 [Microsoft SQL Server Native Client]
    5. 按一下 [解除安裝]
    6. 按一下 [是] 以繼續。
    7. 將 Express Edition 安裝套件解壓縮至電腦上的資料夾。在安裝媒體上執行 SQLEXPR_ADV.EXE /x。
    8. 選擇要解壓縮檔案的資料夾。
    9. 在資料夾中尋找 SNAC 的安裝套件 (sqlncli_x64.msi)。
    10. 按兩下 sqlncli_x64.msi,即可執行安裝程式。
    11. 選取 [SQL Server Native Client SDK],按一下 [下一步],然後按一下 [安裝]
    12. 按一下 [繼續]
    13. 為 Express Edition with Advanced Services 重試安裝。
    14. 重設 IIS。
    15. 遵循從上一節步驟 9 開始的指示。

請參閱

工作

如何:在 Windows Vista 上安裝 64 位元 Reporting Services
如何:在 Windows Vista 上安裝 32 位元 Reporting Services

概念

在 64 位元電腦上安裝 Reporting Services
在 Windows Vista 上執行 SQL Server 2005 的考量

其他資源

Reporting Services 安裝的如何主題

說明及資訊

取得 SQL Server 2005 協助