Дата обновления: 12.02.2007
Самая последняя версия этого файла доступна в Интернете в
Группа разработчиков документации по SQL Server приветствует любые отзывы. Разработчики рассматривают все вопросы, касающиеся документации, но не имеют возможности осуществлять техническую поддержку. Справку по техническим вопросам, не относящимся к документации, см. в разделе По возможности |
Содержание
1.1. Обзор установки пакета обновления 2 (SP2) для SQL Server Express
1.3. Удаление пакета обновления 2 (SP2) для SQL Server Express
1.4. Дополнительные сведения о пакете обновления 2 (SP2) для SQL Server Express
1.5. Доступны обновления электронной документации по SQL Server 2005
2.0. Получение пакета обновления 2 (SP2) для SQL Server Express
3.0. Установка пакета обновления 2 (SP2) для SQL Server Express
3.1. Подготовка к установке пакета обновления 2 (SP2) для SQL Server Express
3.2. Установка пакета обновления 2 (SP2) для SQL Server Express
3.3. Перезапуск служб и приложений
4.1. Учетная запись службы и сетевой протокол
4.2. Соединение с SQL Server Express
4.4. Среда SQL Server Management Studio Express
4.5. Получение помощи по SQL Server Express
4.6. Отзывы по SQL Server Express
5.0. Примечания к документации
5.1. Компонент Database Engine
1.0. Введение
Выпуск Microsoft® SQL Server™ 2005 Express Edition with Advanced Services с пакетом обновления 2 (SP2) представляет собой бесплатную и простую в использовании версию SQL Server 2005. Интегрированная в нее среда Microsoft Visual Studio 2005 упрощает разработку и развертывание мощных и защищенных приложений, связанных с обработкой данных. SQL Server Express с пакетом обновления 2 (SP2) может свободно распространяться (в соответствии с соглашением) и работать в качестве клиентской базы данных, а также в качестве простой серверной базы данных. SQL Server Express с пакетом обновления 2 (SP2) — идеальный выбор для независимых производителей программного обеспечения, пользователей серверов, непрофессиональных разработчиков, разработчиков веб-приложений, поставщиков услуг Интернета и энтузиастов, занимающихся созданием клиентских приложений. Если потребуются дополнительные возможности СУБД, SQL Server Express с пакетом обновления 2 (SP2) можно легко обновить до более сложных версий SQL Server.
Помимо компонентов, содержащихся в выпуске SQL Server 2005 Express Edition, в состав SQL Server Express with Advanced Services с пакетом обновления 2 (SP2) входит ряд дополнительных, в том числе:
-
среда SQL Server Management Studio Express (SSMSE), сокращенная версия среды SQL Server Management Studio;
-
поддержка полнотекстовых каталогов;
-
поддержка просмотра отчетов средствами сервера отчетов.
Внимание! Программа установки SQL Server Express с дополнительными службами устанавливает серверные компоненты служб Reporting Services. При установке служб Reporting Services можно публиковать и просматривать отчеты, формируемые на сервере отчетов. Чтобы создавать отчеты, следует установить среду Business Intelligence Development Studio. Дополнительные сведения см. в разделе 4.3. Создание отчетов с помощью служб Reporting Services и среды Business Intelligence Development Studio. Примечание Исходный выпуск SQL Server Express with Advanced Services имел тот же номер версии, что и выпуск SQL Server Express с пакетом обновления 1 (SP1). Это первый пакет обновления для SQL Server Express with Advanced Services.
Пакет обновления 2 (SP2) для SQL Server Express может использоваться для обновления экземпляров выпуска Microsoft SQL Server 2000 Desktop Engine (MSDE 2000) до версии SQL Server Express с пакетом обновления 2 (SP2).
Внимание! |
---|
Данный пакет обновления может использоваться только для обновления версии экземпляров SQL Server Express, SQL Server Express with Advanced Services или MSDE 2000 до SQL Server Express with Advanced Services с пакетом обновления 2 (SP2). Для обновления всех других выпусков SQL Server 2005 до версии с пакетом обновления 2 (SP2) необходимо использовать пакет обновления 2 (SP2) для Microsoft SQL Server 2005. Его можно получить на следующей странице центра загрузки Майкрософт: |
1.1. Обзор установки пакета обновления 2 (SP2) для SQL Server Express
В процессе установки программа установки пакета обновления 2 (SP2) для SQL Server Express выведет список экземпляров SQL Server Express и позволит выбрать нужный экземпляр для обновления до версии с пакетом обновления 2 (SP2). Пакет обновления 2 (SP2) для SQL Server Express может быть повторно применен к экземплярам SQL Server Express, которые уже были обновлены до версии с пакетом обновления 2 (SP2). В целом процесс установки пакета обновления 2 (SP2) выглядит следующим образом.
-
Загрузите и распакуйте файлы установки пакета обновления. В разделе 2.0 описано, как получить файлы установки пакета обновления 2 (SP2).
Примечание Пакету обновления 2 (SP2) для SQL Server Express необходима платформа .NET Framework 2.0. -
Подготовьте систему к обновлению до версии с пакетом обновления 2 (SP2). В разделе 3.1 содержится описание шагов по подготовке к установке пакета обновления 2 (SP2) для SQL Server Express.
-
Установите пакет обновления 2 (SP2) для SQL Server Express. В разделе 3.2 подробно описываются параметры запуска программы установки пакета обновления 2 (SP2).
1.2. Требования установки
Перед установкой пакета обновления 2 (SP2) для SQL Server Express следует ознакомиться с требованиями к установке SQL Server Express, приведенными на веб-странице
Для выпуска SQL Server Express необходима платформа .NET Framework 2.0. Если она не установлена, перед установкой пакета обновления 2 (SP2) для SQL Server Express ее необходимо загрузить и установить. Платформа .NET Framework 2.0 доступна на следующей странице центра загрузки Майкрософт:
Примечание |
---|
Платформа .NET Framework 2.0 автоматически устанавливается при установке среды Visual Studio или любого другого выпуска SQL Server 2005. |
При обновлении экземпляра MSDE 2000 до версии SQL Server Express с пакетом обновления 2 (SP2) необходимо убедиться, что установлена платформа .NET Framework 2.0.
1.3. Удаление пакета обновления 2 (SP2) для SQL Server Express
Новый экземпляр SQL Server Express с пакетом обновления 2 (SP2) может быть удален при помощи средства Установка и удаление программ. Однако после обновления экземпляра SQL Server Express до версии с пакетом обновления 2 (SP2) удалить пакет обновления нельзя.
-
В оснастке Установка и удаление программ выберите Microsoft SQL Server 2005 из раздела Установленные программы и нажмите кнопку Удалить.
-
В диалоговом окне Выбор компонентов выберите экземпляр SQL Server Express для удаления.
-
Нажмите кнопку Далее, а затем — кнопку Готово, чтобы завершить работу мастера установки.
-
Переустановите экземпляр предыдущей версии SQL Server Express.
-
Повторно примените к экземпляру все ранее установленные исправления.
Примечание Чтобы обеспечить возможность восстановления предыдущей версии SQL Server Express, необходимо выполнить дополнительные действия. Дополнительные сведения см. в разделе 3.1.1. Создание резервной копии баз данных SQL Server Express.
1.4. Дополнительные сведения о пакете обновления 2 (SP2) для SQL Server Express
Дополнительные сведения по запуску SQL Server Express с пакетом обновления 2 (SP2) в операционной системе Windows Vista см. в разделе 5.3. Вопросы, касающиеся Windows Vista.
Список исправлений, содержащихся в этом пакете обновления, приведен в статье
Исправления
В пакет обновления 2 (SP2) включены все бюллетени безопасности SQL Server 2005, опубликованные до 15 января 2007 г. Исправления SQL Server 2005 или SQL Server Express, вышедшие после 15 января 2007 г., могут не входить в данный выпуск пакета обновления 2 (SP2). Чтобы получить аналогичное исправление для SQL Server Express с пакетом обновления 2 (SP2), обратитесь к основному поставщику технической поддержки.
Определение номера версии SQL Server Express
Каждый из продуктов SQL Server (включая пакеты обновления) имеет собственный номер версии. Номер версии экземпляра SQL Server Express можно выяснить одним из двух способов:
-
в обозревателе объектов среды SQL Server Management Studio Express, подключившись к нужному экземпляру;
-
выполнив запрос
SELECT SERVERPROPERTY('ProductVersion')
для экземпляра SQL Server Express.
В следующей таблице приведены номера версий, соответствующие версиям SQL Server Express.
Номер версии | Версия SQL Server Express |
---|---|
9.00.1399 |
SQL Server Express (исходная версия) |
9.00.2047 |
SQL Server Express с пакетом обновления 1 (SP1) или SQL Server Express with Advanced Services |
9.00.3042 |
SQL Server Express с пакетом обновления 2 (SP2) или SQL Server Express with Advanced Services с пакетом обновления 2 (SP2) |
Примечание |
---|
Если применялись исправления, номер версии продукта может отличаться от приведенных значений. |
1.5. Доступные обновления электронной документации по SQL Server 2005
Отдельная электронная документация по SQL Server Express будет недоступна с момента выхода в апреле 2006 г. обновления электронной документации по SQL Server 2005. Электронная документация по SQL Server 2005 является главным источником документации для SQL Server Express. В обновлении электронной документации за февраль 2007 г. отражены все обновления продукта, включенные в этот пакет обновления, а также все поправки к документации. Настоятельно рекомендуется установить это обновление, чтобы привести локальную копию документации в соответствие с SQL Server Express с пакетом обновления 2 (SP2). Обновление за февраль 2007 г. доступно на
Образцы кода и образцы баз данных SQL Server 2005
Образцы баз данных вместе с SQL Server Express не устанавливаются. Образец базы данных AdventureWorks может быть установлен с веб-узла
Примечание |
---|
Хотя образцы баз данных Northwind и pubs тоже работают с SQL Server Express, рекомендуется использовать образец базы данных AdventureWorks. |
Доступные обновленные образцы кода SQL Server 2005
Доступны новые и обновленные образцы кода для SQL Server 2005. Их можно загрузить с
2.0. Получение пакета обновления 2 (SP2) для SQL Server Express
Пакет обновления 2 (SP2) для SQL Server Express можно получить на следующей странице библиотеки MSDN:
Примечание |
---|
При загрузке и распаковке продукта обязательно следуйте инструкциям, указанным на веб-узле. |
3.0. Установка пакета обновления 2 (SP2) для SQL Server Express
В этом разделе содержатся подробные сведения об установке пакета обновления 2 (SP2) для SQL Server Express, а также последние сведения и данные о проблемах, которые могут повлиять на успешность установки. Далее приведены этапы установки пакета обновления 2 (SP2) для SQL Server Express.
3.1. Подготовка к установке пакета обновления 2 (SP2) для SQL Server Express
Этот раздел относится только к случаю, когда экземпляр SQL Server Express или SQL Server Desktop Engine (MSDE 2000) обновляется до версии с пакетом обновления 2 (SP2). При установке нового экземпляра SQL Server Express с пакетом обновления 2 (SP2) необходимо также установить платформу .NET Framework 2.0. Это единственный обязательный подготовительный этап. Дополнительные сведения см. в разделе 1.2. Требования установки. При обновлении экземпляра MSDE 2000 необходимо выполнить действия, описанные в этом разделе, и установить платформу .NET Framework 2.0.
Примечание |
---|
Для экземпляров MSDE 2000 перед их обновлением до версии SQL Server Express с пакетом обновления 2 (SP2) рекомендуется запустить помощник по обновлению Microsoft SQL Server 2005. Он определяет изменения компонентов и изменения конфигурации, которые могут повлиять на процесс обновления, и предоставляет ссылки на документацию, где описана каждая обнаруженная проблема и способы ее решения. Помощник по обновлению можно загрузить с веб-узла |
Перед обновлением экземпляра SQL Server Express до версии с пакетом обновления 2 (SP2) необходимо выполнить следующие действия.
3.1.1. Создание резервной копии баз данных SQL Server Express
Перед установкой пакета обновления 2 (SP2) для SQL Server Express создайте резервные копии баз данных master, msdb и model, поскольку в процессе установки пакета обновления 2 (SP2) они изменятся и станут несовместимы с предыдущими версиями SQL Server Express и MSDE. Резервные копии этих баз данных понадобятся в том случае, если впоследствии будет принято решение переустановить выпуск SQL Server Express или MSDE без пакета обновления 2 (SP2).
Разумно также создать резервные копии пользовательских баз данных.
Внимание! |
---|
При установке пакета обновления 2 (SP2) для SQL Server Express на экземпляры, участвующие в топологии репликации, перед установкой пакета обновления 2 (SP2) для SQL Server Express наряду с системными базами данных необходимо создать резервные копии реплицируемых баз данных. |
3.1.2. Проверка наличия необходимого свободного места в системных базах данных
Если для системных баз данных master и msdb не выбран параметр автоувеличение, то в каждой из них должно быть не менее 500 КБ свободного места. Чтобы убедиться в наличии необходимого свободного места в базах данных master и msdb, выполните для них системную хранимую процедуру sp_spaceused. Если размер свободного места в какой-либо из этих баз данных составляет менее 500 КБ, увеличьте ее размер. Дополнительные сведения см. в разделе «Расширение базы данных» электронной документации по SQL Server 2005.
3.1.3. Проверка включения учетных записей служб SQL Server Express
Программа установки может завершиться ошибкой, если для службы SQLExpress установлен тип запуска Отключено.
-
На панели управления выберите пункт Администрирование, а затем элемент Службы.
-
Найдите службу SQLExpress в списке и проверьте значение поля Тип запуска.
-
Если параметр Тип запуска имеет значение Отключено, дважды щелкните имя службы и измените значение Тип запуска на Вручную или Авто.
-
Нажмите кнопку ОК.
3.1.4. Остановка служб и приложений
Перед установкой пакета обновления 2 (SP2) необходимо остановить все приложения и службы, имеющие соединения с обновляемыми экземплярами SQL Server Express. Это относится и к панели управления, и к средству Установка и удаление программ.
Если не сделать этого перед началом установки пакета обновления 2 (SP2), то программа установки попытается остановить службу SQL Server Express автоматически. Если программа установки определяет, что необходимо остановить другие приложения и службы, то выводится предупреждающее окно, в котором указываются приложения и службы, которые должны быть остановлены. После того, как эти приложения и службы будут остановлены, нажмите кнопку Повторить, чтобы возобновить установку. Если нельзя остановить приложение или службу, то нажмите кнопку Продолжить. Установка будет продолжена, но после ее завершения может потребоваться перезагрузка компьютера. Если нажать кнопку Отмена, то обновления текущего компонента до версии с пакетом обновления 2 (SP2) не произойдет, но программа установки продолжит работу.
Примечание |
---|
Программа установки не всегда может определить, какие приложения и службы необходимо остановить. Перед установкой пакета обновления 2 (SP2) остановите все приложения и службы, имеющие соединения с SQL Server Express, включая панель управления. |
3.2. Установка пакета обновления 2 (SP2) для SQL Server Express
Чтобы установить пакет обновления 2 (SP2) для SQL Server Express, запустите самораскрывающийся пакет загрузки. Полные инструкции по запуску программы установки в управляемом и автоматическом режимах приведены в разделе «Установка SQL Server Express» электронной документации по SQL Server 2005. Перед установкой пакета обновления 2 (SP2) для SQL Server Express следует ознакомиться с документацией по программе установки. В процессе установки можно получить доступ к документации по программе установки, нажав клавишу F1 или кнопку Справка в диалоговом окне со встроенной справкой. Эта документация также доступна в Интернете на веб-узле
Внимание! |
---|
Программа установки пакета обновления 2 (SP2) для SQL Server Express должна запускаться от имени учетной записи, обладающей административными правами доступа на компьютере, на котором устанавливается пакет обновления 2 (SP2) для SQL Server Express. |
3.3. Перезапуск служб и приложений
Этот раздел относится только к обновлению экземпляров SQL Server Express до версии с пакетом обновления 2 (SP2).
После завершения установки может появиться запрос на перезагрузку компьютера. В разделе 3.1.4. Остановка служб и приложений приведены рекомендации по определению необходимости перезагрузки. После перезагрузки системы или завершения программы установки без запроса перезагрузки откройте на панели управления окно «Службы», чтобы убедиться, что запущены все службы, остановленные перед установкой пакета обновления. Это следующие службы: координатор распределенных транзакций (Майкрософт) (MS DTC) и служба поиска (Майкрософт), либо их эквиваленты для данного экземпляра. Запустите приложения, закрытые перед запуском программы установки пакета обновления. На этом этапе также следует создать резервные копии обновленных баз данных master, msdb и model.
3.4. Проблемы установки
В этом разделе приводятся подробные сведения о проблемах, которые могут возникнуть при установке пакета обновления 2 (SP2). Выпуск SQL Server Express with Advanced Services содержит все обновления, включенные в пакет обновления 1 (SP1) для SQL Server 2005.
Примечание |
---|
Если не указано иное, описываемые проблемы относятся только к установке нового экземпляра SQL Server Express. |
3.4.1. Существующий экземпляр собственного клиента SQL может вызвать ошибку программы установки
Программа установки может завершиться ошибкой и выполнить откат со следующим сообщением об ошибке: «Не удается найти пакет установки для продукта: собственный клиент Microsoft SQL. Выполните установку повторно с использованием действительной копии пакета установки sqlncli.msi.» В качестве временного решения проблемы удалите собственный клиент SQL с помощью средства Установка и удаление программ.
3.4.2. Средство проверки конфигурации системы завершает работу с сообщением об ошибке «Сбой счетчика системного монитора»
Средство проверки конфигурации системы (SCC) проверяет значение счетчика в разделе реестра для системного монитора перед началом установки SQL Server. Если средство SCC не сможет проверить существующий раздел реестра или не сможет запустить системную программу lodctr.exe, то проверка завершится ошибкой, а установка будет заблокирована. Для завершения установки необходимо вручную увеличить значение раздела реестра.
Внимание! |
---|
Неверные действия при редактировании реестра могут вызвать серьезные проблемы, вплоть до необходимости переустановки операционной системы. Корпорация Майкрософт не гарантирует, что проблемы, возникшие вследствие некорректного редактирования реестра, могут быть разрешены. Перед редактированием реестра создайте резервные копии всех важных данных. Дополнительные сведения о резервном копировании, восстановлении и изменении реестра см. в статье |
-
На панели задач нажмите кнопку Пуск, выберите пункт Выполнить, введите regedit.exe в текстовом поле Открыть, а затем нажмите кнопку ОК.
-
Перейдите к следующему разделу реестра: [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib]. Найдите следующие разделы:
-
"Last Counter"=dword:00000ed4 (5276);
-
"Last Help"=dword:00000ed5 (5277).
-
"Last Counter"=dword:00000ed4 (5276);
-
Проверьте значения. Значение параметра «Last Counter» из предыдущего шага (5276) должно быть равно максимальному значению параметра «Counter» из раздела «Perflib\009» в следующем разделе реестра. Кроме того, значение параметра «Last Help» из предыдущего шага (5277) должно быть равно максимальному значению параметра «Help» из раздела «Perflib\009» в следующем разделе реестра: [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\009].
Примечание Раздел «009» используется для языка «Английский (США)». -
При необходимости измените значения Last Counter и Last Help в разделе \Perflib. Щелкните правой кнопкой мыши параметр Last Counter или Last Help на правой панели, выберите команду Изменить, выберите пункт Система исчисления = Десятичная, введите значение в поле Значение и нажмите кнопку ОК. При необходимости повторите эти действия для другого раздела и закройте редактор реестра.
-
Вновь запустите программу установки SQL Server Express.
3.4.3. Если службы криптографии в Windows Server 2003 отключены, программа установки завершается ошибкой и выводит сообщение о необходимости проверки совместимости с Windows
Поставщик службы криптографии Windows (CSP) представляет собой программный код, который выполняет функции служб проверки подлинности, кодирования и шифрования, к которым приложения на базе Windows обращаются через интерфейс CryptoAPI в Windows Server 2003. Если служба CSP остановлена или отключена, то программа установки SQL Server завершается ошибкой и выводит сообщение о необходимости проверки совместимости с Windows.
Примечание |
---|
Перед запуском программы установки SQL Server на отказоустойчивом кластере Windows Server 2003 необходимо запустить службу CSP на всех узлах кластера. |
-
На панели управления откройте пункт Администрирование, а затем дважды щелкните пункт Службы.
-
В столбце Имя щелкните правой кнопкой мыши элемент Службы криптографии, а затем выберите команду Пуск.
-
Закройте окно Службы.
-
Запустите программу установки.
3.4.4. Службы MSDTC в Windows включены не полностью
Поскольку координатор распределенных транзакций (Майкрософт) (MS DTC) настроен в Windows не полностью, приложениям может не удаться выполнить прикрепление ресурсов SQL Server Express в распределенной транзакции. Эта проблема может повлиять на связанные серверы, распределенные запросы и удаленные хранимые процедуры, использующие распределенные транзакции. Чтобы избежать таких проблем, необходимо полностью включить службы MS DTC на сервере, где установлен SQL Server Express.
-
На панели управления откройте пункт Администрирование, а затем дважды щелкните элемент Службы компонентов.
-
В левой панели, в разделе Корень консоли, разверните разделы Службы компонентов и Компьютеры.
-
Щелкните правой кнопкой мыши пункт Мой компьютер, а затем выберите пункт Свойства.
-
На вкладке MSDTC нажмите кнопку Настройка безопасности.
-
В разделе Параметры безопасности установите все флажки.
-
Убедитесь, что параметр Учетная запись входа DTC имеет значение NT AUTHORITY\NetworkService.
3.4.5. Конфигурация «Принудительное шифрование» может привести к сбою установки SQL Server Express
Программа установки может завершиться ошибкой, если в установленной клиентской системе SQL Server включен параметр «принудительное шифрование». В качестве временного решения проблемы отключите этот параметр на всех клиентах SQL Server. Для клиентов с компонентами доступа к данным (MDAC) в SQL Server 2000 используйте программу SQL Server 2000 Client Network Utility. Если используется собственный клиент SQL, удалите его с помощью средства Установка и удаление программ.
3.4.6. Установка экземпляра по умолчанию SQL Server 2000 может отключить SQL Server Express
Если на компьютере установлены средства управления SQL Server 2000 и экземпляр по умолчанию SQL Server Express, то программа установки SQL Server позволяет установить экземпляр по умолчанию SQL Server 2000. Однако при этом будет отключен установленный экземпляр SQL Server Express. Поэтому не устанавливайте экземпляр по умолчанию SQL Server 2000, если на компьютере уже установлены средства управления SQL Server 2000 и экземпляр по умолчанию SQL Server Express.
3.4.7. Установка SQL Server Express на контроллере домена Windows
Примечание безопасности |
---|
Не рекомендуется запускать SQL Server Express на контроллере домена. |
SQL Server Express можно установить на контроллере домена Windows, но он не сможет работать на контроллере домена Windows Server 2003 в качестве локальной службы или сетевой службы. Учетные записи служб SQL Server должны работать в качестве пользовательских учетных записей домена Windows. Также возможно установить учетные записи служб SQL Server для работы в качестве локальной системы, но этот вариант не рекомендуется.
Не изменяйте роль сервера после установки SQL Server Express. Например, если SQL Server Express установлен на рядовом сервере, не следует при помощи мастера установки Active Directory (Dcpromo.exe) назначать этот сервер контроллером домена. Если же SQL Server Express установлен на контроллере домена, не следует делать его рядовым сервером. Смена роли сервера после установки SQL Server Express может привести к потере функциональности и поэтому не поддерживается.
3.4.8. Запросы пути к Setup.exe в режиме обслуживания
Если новый компонент SQL Server Express устанавливается в режиме обслуживания, то программа запрашивает местоположение файла Setup.exe на установочном носителе SQL Server Express. Во время указания расположения файла убедитесь, что в путь входит имя «Setup.exe». Например, путь «D:\» вызовет ошибку, а путь «D:\Setup.exe» будет правильным.
3.4.9. Устранение неполадок сценариев установки из командной оболочки
Сценарии установки из командной оболочки могут вызывать ошибки сценария Windows, если переменные PATH содержат круглые скобки. Сценарии командной оболочки не поддерживают скобки в переменных пути. Эта ошибка может появиться при установке 32-разрядных версий компонентов на 32-разрядной подсистеме WOW64 на 64-разрядном компьютере. Например, следующий сценарий со значением пути «C:\Program Files (x86)\» вызывает ошибку, так как интерпретатор сценариев командной оболочки неправильно обрабатывает круглые скобки в расширенной переменной PATH как часть инструкции IF/ELSE:
IF "%SOME_PATH%" == "" ( SET PATH=%PATH%;%PATH_A% ) ELSE ( SET PATH=%PATH%;%PATH_B% ) |
В качестве временного решения этой проблемы измените сценарий, удалив круглые скобки. Например:
IF "%SOME_PATH%" == "" set PATH=%PATH%;%PATH_A% IF NOT "%SOME_PATH%" == "" set PATH=%PATH%;%PATH_B% |
Можно также удалить из переменной PATH запись SQL, содержащую круглые скобки.
3.4.10. Возможны сбои при установке из-за существующих файлов базы данных сервера отчетов
Если экземпляр SQL Server Express, на котором размещается база данных сервера отчетов для экземпляра служб Reporting Services, удаляется по запуску программы установки в режиме командной строки с параметром SAVESYSDB, то файлы базы данных сервера отчетов и остальные файлы системной базы данных удалены не будут. По умолчанию эти файлы имеют имена ReportServer$Instancename и ReportServer$InstancenameTempdb. Если затем повторно установить SQL Server Express с параметром установки USESYSDB и указать экземпляр, на котором размещается база данных сервера отчетов, то программа установки не сможет повторно создать эти файлы базы данных, так как они уже существуют.
Устранить эту проблему можно одним из следующих способов.
-
Удалите базы данных сервера отчетов перед запуском процесса удаления, который использует параметр SAVESYSDB.
-
Не устанавливайте службы Reporting Services вместе с SQL Server с помощью параметра программы установки SAVESYSDB.
-
Используйте параметр установки RSDATABASENAME для определения нового имени базы данных сервера отчетов при установке служб Reporting Services.
3.4.11. Настройка уровня совместимости базы данных при обновлении выпуска MSDE 2000
Это относится только к случаю, когда экземпляр SQL Server Express или SQL Server Desktop Engine (MSDE 2000) обновляется до SQL Server Express with Advanced Services.
Если экземпляр выпуска MSDE 2000 обновляется до версии SQL Server Express с дополнительными службами, то уровень совместимости баз данных остается на уровне 80 для обеспечения обратной совместимости с существующими приложениями MSDE 2000. Такой уровень обратной совместимости делает недоступными некоторые новые возможности SQL Server Express с дополнительными службами. Дополнительные сведения см. в справочном разделе по процедуре sp_dbcmptlevel в электронной документации по SQL Server 2005.
3.4.12. Установка может завершиться ошибкой, если в имени каталога системных баз данных содержится одиночная кавычка
Эта проблема возникает только при обновлении экземпляра SQL Server Express до версии SQL Server Express with Advanced Services.
Если проводится обновление SQL Server Express до версии SQL Server Express с дополнительными службами, может возникать сбой при установке, если системные базы данных установлены в каталоге, в имени которого используется одиночная кавычка. Если происходит эта ошибка, необходимо переместить системные базы данных в каталог, в имени которого нет одиночных кавычек. Дополнительные сведения о перемещении системных баз данных см. в разделе «Перемещение системных баз данных» электронной документации по SQL Server 2005.
3.4.13. Ограничения на инструкцию ALTER DATABASE могут вызвать ошибку обновления
Эта проблема возникает только при обновлении экземпляра SQL Server Express до версии SQL Server Express with Advanced Services.
При обновлении экземпляра SQL Server Express до версии SQL Server Express с дополнительными службами программа установки обновляет системные базы данных. Если на инструкцию ALTER DATABASE наложены ограничения, то обновление может завершиться ошибкой. Возможны следующие ограничения инструкции ALTER DATABASE.
-
Явный запрет инструкции ALTER DATABASE.
-
Триггер языка DDL на инструкции ALTER DATABASE, который откатывает транзакцию, содержащую инструкцию ALTER DATABASE.
Если на инструкцию ALTER DATABASE наложены ограничения, то программа установки не сможет обновить системные базы данных. Необходимо снять ограничения, а затем перезапустить программу установки.
3.4.16. Обновление с использованием проверки подлинности SQL Server для пользовательских экземпляров может завершиться ошибкой
Эта проблема возникает только при обновлении экземпляра SQL Server Express до версии SQL Server Express with Advanced Services.
Если выпуск SQL Server Express с дополнительными службами для обновления экземпляра SQL Server Express с работающими пользовательскими экземплярами, необходимо использовать проверку подлинности Windows. Если указать проверку подлинности SQL Server, обновление может завершиться ошибкой.
3.4.15. Обновление выпуска SQL Server 2005 Express Edition with Advanced Services блокируется, если не настроен сервер отчетов
Эта проблема возникает только при обновлении экземпляра MSDE 2000 до выпуска SQL Server Express with Advanced Services с пакетом обновления 2 (SP2).
При обновлении экземпляра сервера отчетов в SQL Server Express with Advanced Services до пакета обновления 2 (SP2) в случае, если сервер отчетов установлен в режиме «Только файлы» и ни разу не настраивался, возникнет ошибка блокировки и будет выдано сообщение о том, что для сервера отчетов не настроен виртуальный каталог. Чтобы решить эту проблему, настройте или удалите сервер отчетов, а затем повторно запустите программу установки пакета обновления 2 (SP2).
3.4.16. Обновление экземпляра SQL Server до другого выпуска
После применения пакета обновления 2 (SP2) к экземпляру SQL Server 2005 обновление до другого выпуска SQL Server 2005 будет невозможно. Необходимо сначала обновить SQL Server 2005 до другого выпуска, а затем применять пакет обновления 2 (SP2). Однако при этом останется возможность обновления выпуска SQL Server 2005 Express Edition с пакетом обновления 2 (SP2) до выпуска SQL Server 2005 Express Edition with Advanced Services с пакетом обновления 2 (SP2).
3.4.17. Установка служб Reporting Services с помощью запуска установки SQL Server 2005 Express with Advanced Services с пакетом обновления 2 (SP2) приводит к сбою всей установки
При обновлении SQL Server 2005 Express with Advanced Services с пакетом обновления 1 (SP1) до SQL Server 2005 Express with Advanced Services с пакетом обновления 2 (SP2) при включенной установке служб Reporting Services появляется сообщение о том, что выполнить обновление не удалось. Чтобы исправить ошибку, установите SQL Server 2005 Express with Advanced Services с пакетом обновления 2 (SP2) из командной строки. Дополнительные сведения см. в разделе
4.0. Дополнительные сведения
В этом разделе приведены дополнительные замечания по использованию пакета обновления 2 (SP2) для SQL Server Express. Этот раздел предназначен в первую очередь для начинающих пользователей SQL Server Express.
4.1. Учетная запись службы и сетевые протоколы
Для SQL Server Express локальной системной учетной записью является учетная запись «Сетевая служба».
SQL Server Express принимает соединения по протоколам локальных именованных каналов и общей памяти. При использовании установки по умолчанию удаленно подключиться к SQL Server Express нельзя. Необходимо включить протокол TCP/IP и проверить, включен ли брандмауэр.
-
В меню Пуск выберите пункт Все программы, затем Microsoft SQL Server 2005 и Средства настройки и выберите пункт Диспетчер конфигурации SQL Server.
Или же можно открыть окно «Управление компьютером», щелкнув правой кнопкой мыши Мой компьютер и выбрав Управление. В окне «Управление компьютером» разверните узел Службы и приложения, затем Диспетчер конфигурации SQL Server.
-
Разверните узел Сетевая конфигурация SQL Server и выберите пункт Протоколы для имя_экземпляра.
-
В списке протоколов щелкните правой кнопкой мыши протокол, а затем выберите Включить.
Значок протокола изменится, указывая на то, что он включен.
-
Нажмите кнопку Пуск, выберите пункт Панель управления, а затем элемент Сетевые подключения.
-
На панели навигации слева щелкните ссылку Изменить параметры брандмауэра Windows.
-
На вкладке Исключения в окне Программы и службы SQL Server, скорее всего, будет присутствовать в списке, но не будет выбран в качестве исключения. Если установить флажок, то Windows откроет порт 1433 для входящих TCP-запросов. Если SQL Server отсутствует в списке, выполните следующие действия.
-
Нажмите кнопку Добавить программу.
-
Нажмите кнопку Обзор.
-
Перейдите в каталог диск:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\BINN.
-
Добавьте файл sqlservr.exe в список исключений.
-
Нажмите кнопку Добавить программу.
4.2. Соединение с SQL Server Express
После установки SQL Server Express используйте следующую команду для подключения к экземпляру SQL Server Express из командной строки:
sqlcmd -S Server\Instance
Здесь Server — имя компьютера, а Instance — имя экземпляра, к которому необходимо подключиться. Если в процессе установки использовался именованный экземпляр по умолчанию, то в качестве имени экземпляра следует указать «SQLExpress».
4.3. Подготовка отчетов с использованием служб Reporting Services и среды Business Intelligence Development Studio
Программа установки SQL Server Express with Advanced Services производит установку служб Reporting Services. После установки служб Reporting Services можно просматривать отчеты по реляционным данным на локальном компьютере.
Примечание |
---|
Службы Reporting Services в SQL Server Express поддерживаются только на локальном сервере, поэтому необходимо установить службы Reporting Services и компонент SQL Server Express Database Engine на одном компьютере. |
Для подготовки отчетов с использованием служб Reporting Services необходимо также установить среду Business Intelligence Development Studio.
Business Intelligence Development Studio — это среда Microsoft Visual Studio 2005 с улучшениями, специально предназначенными для решений бизнес-аналитики SQL Server 2005.
Среда Business Intelligence Development Studio входит в набор средств управления Microsoft SQL Server 2005 Express Edition (набор средств управления SQL Server Express). Набор средств управления SQL Server Express устанавливает средства разработки для создания отчетов. Пакет обновления 2 (SP2) для SQL Server Express можно получить на следующей странице библиотеки MSDN:
4.4. Среда SQL Server Management Studio Express
Среда Microsoft SQL Server Management Studio Express (SSMSE), которая устанавливается при запуске SQL Server Express with Advanced Services, представляет собой графическое средство управления экземплярами Microsoft SQL Server 2005 Express Edition и Microsoft SQL Server 2005 Express Edition with Advanced Services. С помощью среды SSMSE можно также управлять экземплярами ядра реляционных СУБД, которые были созданы любым выпуском SQL Server 2005. С помощью SSMSE нельзя управлять следующими объектами.
-
Службы SQL Server Reporting Services
Примечание Для управления службами Reporting Services нужно использовать диспетчер отчетов. -
Службы SQL Server Analysis Services
-
Службы SQL Server 2005 Integration Services (SSIS)
-
Службы SQL Server Notification Services
-
Агент SQL Server
Среду SSMSE можно также бесплатно загрузить на странице библиотеки MSDN:
-
В диалоговом окне Соединение с сервером укажите одну из следующих строк:
-
.\sqlexpress
-
(local)\sqlexpress
-
имя_сервера\sqlexpress
-
.\sqlexpress
-
Нажмите клавишу ВВОД.
Примечание Установленный по умолчанию экземпляр SQL Server Express использует имя «sqlexpress». Это имя экземпляра должно быть указано при соединении с SQL Server Express из среды SSMSE. Если экземпляр имеет другое имя, произведите соединение с использованием следующего синтаксиса: имя_компьютера\имя_экземпляра.
4.5. Получение помощи по SQL Server Express
Существует три основных источника данных по SQL Server Express:
-
обновленная электронная документация по SQL Server 2005;
-
веб-узлы SQL Server, входящие в состав ресурсов
MSDN иTechNet ;
-
сообщество SQL Server .
Не следует публиковать вопросы по SQL Server Express в других группах новостей Microsoft. Дополнительные сведения см. в разделе «Получение помощи по SQL Server Express» электронной документации по SQL Server 2005. Последние сведения от группы разработчиков SQL Server Express можно найти в
4.6. Отзывы по SQL Server Express
Оставить свои предложения и переслать отчеты об ошибках в наборе средств управления SQL Server Express можно одним или несколькими из следующих способов.
-
Отправить предложения и отчеты об ошибках в компонентах и пользовательском интерфейсе SQL Server Express в
центр обработки отзывов MSDN .
-
Использовать автоматическую отправку отчетов об ошибках и сведений об использовании функций в корпорацию Майкрософт для анализа. Дополнительные сведения см. в разделе «Настройки отчетов об ошибках и использовании (SQL Server Express)» электронной документации по SQL Server 2005.
-
Отправить предложения и сообщения о неточностях в документации с помощью функции отправки отзывов, доступной в электронной документации по SQL Server 2005.
5.0. Примечания к документации
В этом разделе рассматриваются существенные проблемы, которые могут возникнуть после установки пакета обновления 2 (SP2) для SQL Server Express, а также последние сведения, не вошедшие в обновленную электронную документацию по SQL Server 2005. Дополнительные сведения см. в разделе 1.5. Доступные обновления электронной документации по SQL Server 2005. В этом разделе описаны не все исправления, содержащиеся в пакете обновления 2 (SP2). Полный список исправлений см. в статье базы знаний Майкрософт
5.1. Компонент Database Engine
Проблемы с компонентом Database Engine и работающими с ним программами командной строки, описанные в этом разделе, применимы также к SQL Server Express.
5.1.1. Функциональные возможности пользовательского экземпляра
SQL Server Express позволяет пользователям, не являющимся администраторами, копировать или перемещать базы данных (производить развертывание по Xcopy), не обладая разрешением DBCreator. Дополнительные сведения см. в разделе «Работа с пользовательскими экземплярами без прав администратора» электронной документации по SQL Server 2005.
5.1.2. Отчеты об ошибках DBCC
Новая возможность SQL Server Express с пакетом обновления 1 (SP1).
Файл мини-дампа (SQLDUMPnnnn.txt) создается в каталоге SQL Server LOG всякий раз, когда команда DBCC CHECKDB, DBCC CHECKALLOC, DBCC CHECKFILEGROUP или DBCC CHECKTABLE обнаруживает повреждение данных. Если для экземпляра SQL Server включены функция сбора данных об использовании компонентов и функция отчетов об ошибках, то этот файл автоматически пересылается в корпорацию Майкрософт. Собранные данные используются для совершенствования функциональных возможностей SQL Server. Дополнительные сведения см. в разделе «Настройки отчетов об ошибках и использовании» электронной документации по SQL Server 2005.
Файл дампа содержит результаты команды DBCC и дополнительные диагностические данные. Файл располагает ограниченными списками управления доступом на уровне пользователей (DACL). Доступ ограничен и разрешается только учетной записи службы SQL Server и членам роли sysadmin. По умолчанию роль sysadmin содержит всех членов группы Windows BUILTIN\Администраторы и группы локальных администраторов. Команда DBCC не завершается ошибкой, если процесс сбора данных оказывается неудачен.
5.1.3. Изменения в работе нефиксируемых транзакций в пакете
Новая возможность SQL Server Express с пакетом обновления 1 (SP1).
После завершения выполнения пакета компонент Database Engine автоматически выполняет откат всех активных нефиксируемых транзакций. До этой версии откат нефиксируемых транзакций было необходимо выполнять вручную.
5.1.4. Замечания по функции автоматического восстановления теневых копий службы «Теневое копирование тома»
Функция автоматического восстановления теневых копий службы теневого копирования томов (VSS) имеет следующие ограничения.
Несколько сохраняемых автоматически восстановленных теневых копий
В системах Windows Server 2003 с пакетом обновления 1 (SP1) и более поздних версий можно создать только одну сохраняемую автоматически восстановленную теневую копию. Чтобы создать дополнительную теневую копию, вначале необходимо установить обновление, описанное в статье
Примечание |
---|
Если это обновление не было установлено, то можно создать новую сохраняемую автоматически восстановленную теневую копию, предварительно удалив существующую копию. |
Автоматически восстановленные теневые копии и полнотекстовые каталоги
Функция автоматического восстановления теневых копий не поддерживает полнотекстовые каталоги. При создании автоматически восстановленной теневой копии все полнотекстовые каталоги в базе данных теневой копии переводятся в автономный режим. Если база данных присоединяется из теневой копии, то полнотекстовые каталоги постоянно остаются в автономном режиме. Все другие данные в присоединенной базе данных остаются доступными.
Когда база данных, содержащая полнотекстовые каталоги, присоединяется непосредственно из автоматически восстановленной теневой копии, операция присоединения возвращает следующее сообщение об ошибке:
Сервер: сообщение 7608, уровень 17, состояние 1, строка 1
При действии «установка полнотекстового каталога» произошел сбой полнотекстовой операции по неизвестной причине (0xc000000d)
Если нет необходимости присоединять базу данных непосредственно из теневой копии, можно избежать возникновения такой ситуации, скопировав файлы и полнотекстовые каталоги базы данных из теневой копии на обычный том, которому присвоена буква диска. Если в команде присоединения указано правильное расположение скопированных полнотекстовых файлов, полнотекстовые каталоги будут работать.
5.1.5. Замечания относительно полнотекстового поиска
При использовании полнотекстового поиска следует обратить внимание на следующие моменты.
-
На пользовательских экземплярах SQL Server Express (RANU) полнотекстовый поиск не поддерживается.
-
Если SQL Server Express установлен от имени учетной записи «Сетевая служба», то использовать функции полнотекстового поиска будет невозможно до перезагрузки компьютера.
5.1.6. Не следует использовать алгоритм шифрования RC4
Не следует использовать алгоритм шифрования RC4 для защиты данных в SQL Server 2005. Используйте блочные шифры, такие как AES 256 или Triple DES.
5.2. Репликация
В этом разделе содержатся самые последние сведения о репликации.
5.2.1. Репликация отключена по умолчанию
SQL Server Express может служить подписчиком для всех типов репликации, но для этого выпуска компоненты репликации по умолчанию не устанавливаются.
-
На странице Выбор компонентов разверните узел Службы Database Services.
-
Выберите элемент Репликация, а затем выберите пункт Компонент будет полностью установлен на локальный жесткий диск.
-
На странице Выбор компонентов выберите элемент Клиентские компоненты, а затем выберите пункт Компонент будет полностью установлен на локальный жесткий диск.
5.2.2. Во время обновления до SQL Server Express публикации не удаляются
Если экземпляр выпуска MSDE, выступающий в качестве издателя, обновляется до версии SQL Server Express, публикации не удаляются. Экземпляр SQL Server Express не может выступать издателем, и поэтому оставшиеся публикации нельзя использовать на сервере SQL Server Express. Сведения об удалении публикаций см. в разделе «Удаление репликации» электронной документации по SQL Server 2005.
Внимание! |
---|
Описанная проблема относится только к выпуску SQL Server Express with Advanced Services с пакетом обновления 2 (SP2) и не относится к выпуску SQL Server Express с пакетом обновления 2 (SP2). |
5.3. Вопросы, касающиеся Windows Vista
При установке и запуске пакета обновления 2 (SP2) для SQL Server Express в операционной системе Windows Vista следует учитывать следующие моменты.
5.3.1. Проблемы, вызванные контролем учетных записей в Windows Vista
Операционная система Windows Vista включает в себя новую функцию «Контроль учетных записей» (UAC), которая помогает администраторам управлять использованием собственных повышенных прав доступа. Работая в Windows Vista, по умолчанию они не пользуются своими правами администратора. Вместо этого большинство операций выполняется от имени обычных пользователей (не администраторов), а административные права доступа временно применяются только тогда, когда это необходимо.
Функция «Контроль учетных записей» может вызвать ряд известных проблем. Дополнительные сведения см. на следующих веб-страницах TechNet.
5.3.1.1. Права администратора не наследуются из Windows
Пользователи Windows Vista, которые являются членами группы «BUILTIN\Администраторы», не добавляются автоматически к фиксированной серверной роли sysadmin при подключении к SQL Server Express. Только пользователи Windows Vista, явно добавленные к роли уровня администратора, могут администрировать SQL Server Express. К экземпляру SQL Server Express может подключиться любой член встроенной группы «Пользователи», но его разрешения для выполнения задач в базе данных будут ограничены. По этой причине пользователям, чьи права доступа к SQL Server Express наследуются от встроенных групп «Администраторы» и «Пользователи» предыдущих версий Windows, должны быть явно предоставлены административные права доступа на экземплярах SQL Server Express под управлением Windows Vista.
-
Нажмите кнопку Пуск, выберите пункт Все программы, SQL Server 2005, затем пункт Среда SQL Server Management Studio.
-
Подключитесь к SQL Server.
-
Чтобы добавить пользователя Windows к фиксированной серверной роли sysadmin, выполните следующие действия.
-
Перейдите на вкладку Безопасность.
-
Щелкните правой кнопкой мыши значок Имена входа и выберите Создать имя входа.
-
В текстовом поле Имя входа введите имя пользователя.
-
Перейдите на вкладку Серверные роли.
-
Установите флажок sysadmin и нажмите кнопку ОК.
-
Перейдите на вкладку Безопасность.
-
Нажмите кнопку Пуск, выберите пункт Все программы, SQL Server 2005, щелкните правой кнопкой мыши Среда SQL Server Management Studio и выберите Запуск от имени администратора.
Примечание Функция Запуск от имени администратора повышает уровень разрешений пользователя. -
Отображается диалоговое окно Контроль учетных записей. Возможно, потребуется ввести учетные данные администратора. Нажмите кнопку Продолжить.
-
В среде SQL Server Management Studio подключитесь к SQL Server.
-
Чтобы добавить пользователя Windows к фиксированной серверной роли sysadmin, выполните следующие действия.
-
Перейдите на вкладку Безопасность.
-
Щелкните правой кнопкой мыши значок Имена входа и выберите Создать имя входа.
-
В текстовом поле Имя входа введите имя пользователя.
-
Перейдите на вкладку Серверные роли.
-
Установите флажок sysadmin и нажмите кнопку ОК.
-
Перейдите на вкладку Безопасность.
5.3.2. Установка завершается ошибкой, если имя компьютера содержит буквы в нижнем регистре или параметры сортировки с учетом регистра
Установка SQL Server 2005 завершается ошибкой, если параметры сортировки учитывают регистр или имя компьютера содержит буквы нижнего регистра. Чтобы исправить эту проблему, измените имя компьютера так, чтобы в нем использовались только буквы верхнего регистра.