Как установить 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
При необходимости удалите 64-разрядную версию служб Reporting Services. Параллельное развертывание 64-разрядной и 32-разрядной версий не поддерживается.
Чтобы вручную установить платформу Microsoft .NET, запустите файл dotnetfx64.exe. Этот файл можно найти в папке Redist на установочном носителе SQL Server 2005 или загрузить его по ссылке Microsoft .NET Framework Version 2.0 Redistributable Package (x64) в центре загрузки Майкрософт.
В диспетчере IIS щелкните папку Расширения веб-сервера.
В области сведений щелкните правой кнопкой мыши ASP.NET V2.0.50727 и выберите пункт Разрешено.
Щелкните правой кнопкой папку Веб-узлы и выберите пункт Свойства.
Щелкните Фильтры ISAPI.
В поле Имя фильтра выберите ASP.NET_2.0.50727, а затем пункт Редактировать.
Замените файл C:\WINDOWS\Microsoft.NET\Framework64\v2.0.50727\aspnet_filter.dll 32-разрядной версией, которая находится в папке Framework: 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 и выберите папку Расширения веб-сервера.
В области сведений щелкните правой кнопкой мыши ASP.NET V2.0.50727 (32-разрядный), а затем выберите Разрешено.
Установка 32-разрядной версии служб Reporting Services на 64-разрядный сервер IIS 7,0
При необходимости удалите 64-разрядную версию служб Reporting Services. Параллельное развертывание 64-разрядной и 32-разрядной версий не поддерживается.
Включите ASP.NET и службы IIS перед установкой служб Reporting Services. Инструкции см. в подразделе «Предварительные условия» раздела Как установить 32-разрядную версию служб Reporting Services в Windows Vista.
Скопируйте следующий сценарий:
cscript %SystemDrive%\inetpub\AdminScripts\adsutil.vbs set w3svc/AppPools/Enable32bitAppOnWin64 1
Откройте окно командной строки. Нажмите кнопку «Пуск», выберите Все программы, Стандартные, щелкните правой кнопкой мыши пункт Командная строка и выберите Запуск от имени администратора.
Нажмите кнопку Продолжить.
В левом верхнем углу окна командной строки щелкните правой кнопкой мыши значок командной строки, укажите Изменить и выберите Вставить.
Нажмите клавишу ВВОД, чтобы запустить сценарий.
Установите 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 на веб-узле Майкрософт. Если в процессе установки произошли ошибки, см. дополнительные инструкции в подразделе диагностики в конце этого раздела.
Перезапустите сервер IIS.
Настройте сервер отчетов для локального администрирования. Чтобы получить локальный доступ к серверу отчетов и диспетчеру отчетов, выполните следующие действия.
- Откройте обозреватель Internet Explorer.
- Введите URL-адрес по умолчанию сервера отчетов (https://localhost/reportserver) или URL-адрес диспетчера отчетов (https://localhost/reports).
- Откройте меню Сервис.
- Выберите пункт Свойства обозревателя.
- Перейдите на вкладку Безопасность.
- Щелкните значок Надежные узлы.
- Нажмите кнопку Узлы.
- Добавьте адрес http://<имя_сервера>.
- Если для веб-узла по умолчанию используется не HTTPS, снимите флажок Для всех узлов этой зоны требуется @@@@for all sites in this zone.
- Нажмите кнопку ОК.
- Повторите следующие шаги для https://localhost. Это позволяет открыть в окне обозревателя приложения сервера отчетов и диспетчера отчетов, расположенные на локальном узле или сервере, указанном именем NETBIOS.
Создайте назначения ролей, явно предоставляющие доступ с полным набором разрешений, следующм образом.
- Откройте окно обозревателя с набором разрешений для запуска от имени администратора. В меню «Пуск» выберите пункт Все программы, щелкните правой кнопкой мыши пункт Internet Explorer и выберите команду Запуск от имени администратора.
- Запустите диспетчер отчетов. По умолчанию URL-адресом диспетчера отчетов является http://<servername>/reports (или http://<servername>/reports$sqlexpress, если используется выпуск SQL Server Express with Advanced Services).
- На домашней странице нажмите кнопку Свойства.
- Нажмите кнопку Создать назначение ролей.
- Введите учетную запись пользователя Windows в следующем формате: <домен>\<пользователь>.
- Выберите пункт Диспетчер содержимого.
- Нажмите кнопку ОК.
- Нажмите кнопку Параметры узла в верхнем углу домашней страницы.
- Щелкните Настройка параметров безопасности веб-узла.
- Нажмите кнопку Создать назначение ролей.
- Введите учетную запись пользователя Windows в следующем формате: <домен>\<пользователь>.
- Выберите пункт Системный администратор.
- Нажмите кнопку ОК.
- Закройте диспетчер отчетов.
Повторно откройте диспетчер отчетов в обозревателе 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 на веб-узле Майкрософт.
Если в результате предшествующих шагов ошибка не устранена, выполните следующие действия.
- Отмените установку.
- В меню «Пуск» щелкните Панель управления.
- В разделе «Программы» щелкните Удалить программу.
- Выберите Собственный клиент Microsoft SQL Server.
- Нажмите кнопку Удалить.
- Чтобы продолжить, нажмите кнопку Да.
- Извлеките пакет установки выпуска Express Edition в папку на компьютере. На установочном носителе запустите SQLEXPR_ADV.EXE /x.
- Выберите папку для извлечения файлов.
- В этой папке найдите установочный пакет для SNAC (sqlncli_x64.msi).
- Дважды щелкните файл sqlncli_x64.msi и запустите программу установки.
- Выберите SDK для собственного клиента SQL Server , нажмите кнопку Далее, а затем Установить.
- Нажмите кнопку Продолжить.
- Повторно запустите программу установки для выпуска Express Edition with Advanced Services.
- Перезапустите сервер IIS.
- Выполните инструкции, приведенные в предыдущем разделе, начиная с шага 9.
См. также
Задачи
Как установить 64-разрядную версию служб Reporting Services в Windows Vista
Как установить 32-разрядную версию служб Reporting Services в Windows Vista
Основные понятия
Установка служб Reporting Services на 64-разрядные компьютеры
Сведения об использовании SQL Server 2005 в Windows Vista
Другие ресурсы
Разделы руководства по установке служб Reporting Services