Как установить 32-разрядную версию служб Reporting Services на 64-разрядный компьютер

Изменения: 15 сентября 2007 г.

Службы SQL Server 2005 Reporting Services поддерживают собственную 64-разрядную среду для серверных компонентов на платформах Itanium и x64 и клиентские средства на платформе x64. Однако для некоторых выпусков существуют только 32-разрядные версии. Если используется выпуск SQL Server 2005 Express Edition with Advanced Services или SQL Server 2005 Workgroup Edition, то для установки 32-разрядных служб Reporting Services на 64-разрядном компьютере необходимо выполнить задачи, описанные в этом разделе. 32-разрядные версии служб Reporting Services выполняются в подсистеме WOW64 операционной системы.

Задачи

  • Удалите все 64-разрядные экземпляры сервера отчетов, расположенные на том же компьютере. Нельзя запускать 64-разрядную и 32-разрядную версии экземпляров служб Reporting Services на 64-разрядном компьютере. Если существует 64-разрядная версия установки служб Reporting Services, запустите программу установки для ее удаления.
  • Если используются службы IIS 6.0, установите 64-разрядную версию распространяемого пакета платформы .NET Framework 2.0.
  • С помощью сценария, приведенного в данном разделе, включите 32-разрядную версию ASP.NET. Если не включить 32-разрядную версию ASP.NET, то выпуск Express Edition или Workgroup Edition служб Reporting Services будет недоступен на странице Компоненты для установки, а на странице «Предварительные проверки» мастера установки будет выдано следующее предупреждение: «Проверка регистрации ASP.NET». Если просмотреть подробные сведения этого предупреждения, будет обнаружено следующее сообщение: «Зарегистрирована 64-разрядная версия ASP.Net. Для установки 32-разрядной версии служб Microsoft Reporting Services 2005 необходима 32-разрядная версия ASP.Net».
  • После запуска этого сценария установите 32-разрядную версию служб Reporting Services.

В следующих инструкциях поясняется, как установить 32-разрядную версию служб Reporting Services на 64-разрядных версиях Windows Server 2003 и IIS 6.0 или Windows Vista и IIS 7.0.

Установка 32-разрядной версии служб Reporting Services на 64-разрядный сервер IIS 6.0

  1. При необходимости удалите 64-разрядную версию служб Reporting Services. Параллельное развертывание 64-разрядной и 32-разрядной версий не поддерживается.

  2. Чтобы вручную установить платформу Microsoft .NET, запустите файл dotnetfx64.exe. Этот файл можно найти в папке Redist на установочном носителе SQL Server 2005 или загрузить его по ссылке Microsoft .NET Framework Version 2.0 Redistributable Package (x64) в центре загрузки Майкрософт.

  3. В диспетчере IIS щелкните папку Расширения веб-сервера.

  4. В области сведений щелкните правой кнопкой мыши ASP.NET V2.0.50727 и выберите пункт Разрешено.

  5. Щелкните правой кнопкой папку Веб-узлы и выберите пункт Свойства.

  6. Щелкните Фильтры ISAPI.

  7. В поле Имя фильтра выберите ASP.NET_2.0.50727, а затем пункт Редактировать.

  8. Замените файл C:\WINDOWS\Microsoft.NET\Framework64\v2.0.50727\aspnet_filter.dll 32-разрядной версией, которая находится в папке Framework: 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 и выберите папку Расширения веб-сервера.

  13. В области сведений щелкните правой кнопкой мыши ASP.NET V2.0.50727 (32-разрядный), а затем выберите Разрешено.

Установка 32-разрядной версии служб Reporting Services на 64-разрядный сервер IIS 7,0

  1. При необходимости удалите 64-разрядную версию служб Reporting Services. Параллельное развертывание 64-разрядной и 32-разрядной версий не поддерживается.

  2. Включите ASP.NET и службы IIS перед установкой служб Reporting Services. Инструкции см. в подразделе «Предварительные условия» раздела Как установить 32-разрядную версию служб Reporting Services в Windows Vista.

  3. Скопируйте следующий сценарий:

    cscript %SystemDrive%\inetpub\AdminScripts\adsutil.vbs set w3svc/AppPools/Enable32bitAppOnWin64 1
    
  4. Откройте окно командной строки. Нажмите кнопку «Пуск», выберите Все программы, Стандартные, щелкните правой кнопкой мыши пункт Командная строка и выберите Запуск от имени администратора.

  5. Нажмите кнопку Продолжить.

  6. В левом верхнем углу окна командной строки щелкните правой кнопкой мыши значок командной строки, укажите Изменить и выберите Вставить.

  7. Нажмите клавишу ВВОД, чтобы запустить сценарий.

  8. Установите 32-разрядную версию служб Reporting Services. К экземпляру служб Reporting Services, установленному на Windows Vista, необходимо применить пакет обновления 2 (SP2). Если устанавливается выпуск SQL Server 2005 Express Edition with Advanced Services, то можно запустить программу установки, в которую уже входит пакет обновления 2. Дополнительные сведения см. в статье Пакет обновления 2 (SP2) для Microsoft SQL Server 2005 Express Edition with Advanced Services на веб-узле Майкрософт. Если в процессе установки произошли ошибки, см. дополнительные инструкции в подразделе диагностики в конце этого раздела.

  9. Перезапустите сервер IIS.

  10. Настройте сервер отчетов для локального администрирования. Чтобы получить локальный доступ к серверу отчетов и диспетчеру отчетов, выполните следующие действия.

    1. Откройте обозреватель Internet Explorer.
    2. Введите URL-адрес по умолчанию сервера отчетов (https://localhost/reportserver) или URL-адрес диспетчера отчетов (https://localhost/reports).
    3. Откройте меню Сервис.
    4. Выберите пункт Свойства обозревателя.
    5. Перейдите на вкладку Безопасность.
    6. Щелкните значок Надежные узлы.
    7. Нажмите кнопку Узлы.
    8. Добавьте адрес http://<имя_сервера>.
    9. Если для веб-узла по умолчанию используется не HTTPS, снимите флажок Для всех узлов этой зоны требуется @@@@for all sites in this zone.
    10. Нажмите кнопку ОК.
    11. Повторите следующие шаги для https://localhost. Это позволяет открыть в окне обозревателя приложения сервера отчетов и диспетчера отчетов, расположенные на локальном узле или сервере, указанном именем NETBIOS.
  11. Создайте назначения ролей, явно предоставляющие доступ с полным набором разрешений, следующм образом.

    1. Откройте окно обозревателя с набором разрешений для запуска от имени администратора. В меню «Пуск» выберите пункт Все программы, щелкните правой кнопкой мыши пункт Internet Explorer и выберите команду Запуск от имени администратора.
    2. Запустите диспетчер отчетов. По умолчанию URL-адресом диспетчера отчетов является http://<servername>/reports (или http://<servername>/reports$sqlexpress, если используется выпуск SQL Server Express with Advanced Services).
    3. На домашней странице нажмите кнопку Свойства.
    4. Нажмите кнопку Создать назначение ролей.
    5. Введите учетную запись пользователя Windows в следующем формате: <домен>\<пользователь>.
    6. Выберите пункт Диспетчер содержимого.
    7. Нажмите кнопку ОК.
    8. Нажмите кнопку Параметры узла в верхнем углу домашней страницы.
    9. Щелкните Настройка параметров безопасности веб-узла.
    10. Нажмите кнопку Создать назначение ролей.
    11. Введите учетную запись пользователя Windows в следующем формате: <домен>\<пользователь>.
    12. Выберите пункт Системный администратор.
    13. Нажмите кнопку ОК.
    14. Закройте диспетчер отчетов.
  12. Повторно откройте диспетчер отчетов в обозревателе Internet Explorer, не используя запуск от имени администратора.

Диагностика ошибок программы установки на Windows Vista

  • Если получены сообщения об ошибках установки для собственного клиента SQL Server (SNAC), служб Database Services и Reporting Services, значит, пакет установки SNAC недопустим или установлен неправильно. Как обойти эту ошибку, см. в статье Error message when you install SQL Server 2005 Express Edition Service Pack 2 Community Technology Preview на веб-узле Майкрософт.

  • Если в результате предшествующих шагов ошибка не устранена, выполните следующие действия.

    1. Отмените установку.
    2. В меню «Пуск» щелкните Панель управления.
    3. В разделе «Программы» щелкните Удалить программу.
    4. Выберите Собственный клиент Microsoft SQL Server.
    5. Нажмите кнопку Удалить.
    6. Чтобы продолжить, нажмите кнопку Да.
    7. Извлеките пакет установки выпуска Express Edition в папку на компьютере. На установочном носителе запустите SQLEXPR_ADV.EXE /x.
    8. Выберите папку для извлечения файлов.
    9. В этой папке найдите установочный пакет для SNAC (sqlncli_x64.msi).
    10. Дважды щелкните файл sqlncli_x64.msi и запустите программу установки.
    11. Выберите SDK для собственного клиента SQL Server , нажмите кнопку Далее, а затем Установить.
    12. Нажмите кнопку Продолжить.
    13. Повторно запустите программу установки для выпуска Express Edition with Advanced Services.
    14. Перезапустите сервер IIS.
    15. Выполните инструкции, приведенные в предыдущем разделе, начиная с шага 9.

См. также

Задачи

Как установить 64-разрядную версию служб Reporting Services в Windows Vista
Как установить 32-разрядную версию служб Reporting Services в Windows Vista

Основные понятия

Установка служб Reporting Services на 64-разрядные компьютеры
Сведения об использовании SQL Server 2005 в Windows Vista

Другие ресурсы

Разделы руководства по установке служб Reporting Services

Справка и поддержка

Получение помощи по SQL Server 2005