Дата обновления: 09.01.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. Использование SQL Server Express
4.2. Учетная запись службы и сетевые протоколы
4.3. Получение помощи по SQL Server Express
4.4. Отзывы по SQL Server Express
5.0. Примечания к документации
5.1. Компонент Database Engine
1.0. Введение
В этом файле описано, как использовать пакет обновления 2 (SP2) для Microsoft® SQL Server™ 2005 Express Edition (SQL Server Express) для установки новых экземпляров SQL Server Express с пакетом обновления 2 (SP2) или обновления экземпляров SQL Server Express до версии с пакетом обновления 2 (SP2). Пакет обновления 2 (SP2) для SQL Server Express может использоваться для обновления экземпляров Microsoft SQL Server 2000 Desktop Engine (выпуск MSDE 2000) до версии SQL Server Express с пакетом обновления 2 (SP2). Пакеты обновления SQL Server Express являются совокупными, поэтому этот пакет обновления обновляет все уровни обслуживания SQL Server Express до версии с пакетом обновления 2 (SP2).
Внимание! |
---|
Этот пакет обновления может быть использован только для обновления выпуска SQL Server Express (или выпуска MSDE 2000) до версии SQL Server Express с пакетом обновления 2 (SP2). Для обновления экземпляров SQL Server Express with Advanced Services используйте пакет обновления 2 (SP2) для SQL Server Express with Advanced Services. Пакет обновления 2 (SP2) для SQL Server Express with Advanced Services можно получить на следующей странице библиотеки MSDN: |
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 также устанавливается автоматически при установке среды Microsoft Visual Studio 2005 или любого другого выпуска 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 |
Этот номер версии см. в |
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 г. отражены все обновления продукта, включенные в этот пакет обновления, а также все поправки к документации. Настоятельно рекомендуется установить это обновление, чтобы привести локальную копию документации в соответствие с пакетом обновления 2 (SP2) для SQL Server Express. Обновление за февраль 2007 г. доступно на
Образцы кода и образцы баз данных SQL Server 2005
Образцы баз данных не устанавливаются вместе с SQL Server Express. Образец базы данных AdventureWorks может быть установлен с веб-узла
Примечание |
---|
Образцы баз данных Northwind и pubs работают с SQL Server Express, но рекомендуется использовать с 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 или 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 без пакета обновления 2 (SP2). Резервные копии этих баз данных понадобятся в том случае, если впоследствии будет принято решение переустановить выпуск SQL Server Express или MSDE без пакета обновления 2 (SP2).
Разумно также создать резервные копии пользовательских баз данных.
Внимание! |
---|
При установке пакета обновления 2 (SP2) для SQL Server Express на экземпляры, участвующие в топологии репликации, перед установкой пакета обновления 2 (SP2) для SQL Server Express наряду с системными базами данных необходимо создать резервные копии реплицируемых баз данных. |
3.1.2. Проверка наличия необходимого свободного места в системных базах данных
Если для системных баз данных master и msdb не выбран параметр автоувеличение, то в каждой из этих баз данных должно иметься не менее 500 КБ свободного места. Чтобы убедиться в наличии необходимого свободного места в базах данных, следует выполнить системную хранимую процедуру sp_spaceused для баз данных master и msdb. Если размер свободного места в какой-либо из этих баз данных составляет менее 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. |
3.4.1. Существующий экземпляр собственного клиента SQL Server может стать причиной ошибки программы установки
Программа установки может завершиться ошибкой и выполнить откат со следующим сообщением об ошибке: «Не удается найти пакет установки для продукта: собственный клиент Microsoft SQL Server. Выполните установку повторно с использованием правильной копии пакета установки sqlncli.msi.» Для решения проблемы удалите собственный клиент SQL Server с помощью средства Установка и удаление программ.
3.4.2. Средство проверки конфигурации системы завершает работу с сообщением об ошибке «Сбой счетчика системного монитора»
Перед началом установки SQL Server средство проверки конфигурации системы (SCC) проверяет значение счетчика системного монитора в разделе реестра. Если средство 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);
-
Проверьте значения параметров Counter и Help в следующем разделе реестра: [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\009].
Максимальное значение параметра «Counter» должно быть равно значению параметра «Last Counter» на предыдущем шаге. Максимальное значение параметра «Help» должно быть равно значению параметра «Last Help» на предыдущем шаге.
Примечание Раздел «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. Службы MS DTC в 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 Server, удалите его с помощью средства Установка и удаление программ.
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. Однако при этом он не сможет быть запущен как локальная или сетевая служба. Учетные записи служб 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. Настройка уровня совместимости базы данных при обновлении с выпуска MSDE 2000
Эта проблема возникает только при обновлении экземпляра выпуска MSDE 2000 до SQL Server Express с пакетом обновления 2 (SP2).
При обновлении экземпляра выпуска MSDE 2000 до выпуска SQL Server Express с пакетом обновления 2 (SP2) уровень совместимости базы данных остается равным 80, чтобы обеспечить обратную совместимость с существующими приложениями выпуска MSDE 2000. Такой уровень обратной совместимости отключает определенные новые функции SQL Server Express. Дополнительные сведения см. в справочном разделе по процедуре sp_dbcmptlevel в электронной документации по SQL Server 2005.
3.4.11. Установка может завершиться ошибкой, если в имени каталога системных баз данных содержится одиночная кавычка
Эта проблема возникает только при обновлении экземпляра выпуска MSDE 2000 до SQL Server Express с пакетом обновления 2 (SP2).
При обновлении экземпляра SQL Server Express до версии с пакетом обновления 2 (SP2) программа установки может завершиться ошибкой, если системные базы данных установлены в каталоге, в имени которого имеется одиночная кавычка. Если происходит эта ошибка, необходимо переместить системные базы данных в каталог, в имени которого нет одиночных кавычек. Дополнительные сведения о перемещении системных баз данных см. в разделе «Перемещение системных баз данных» электронной документации по SQL Server 2005.
3.4.12. Ограничения инструкции ALTER DATABASE могут вызвать ошибку обновления
Эта проблема возникает только при обновлении экземпляра выпуска MSDE 2000 до SQL Server Express с пакетом обновления 2 (SP2).
При установке пакета обновления 2 (SP2) программа установки обновляет системные базы данных. Если на синтаксис ALTER DATABASE наложены ограничения, то обновление может завершиться ошибкой. Возможны следующие ограничения инструкции ALTER DATABASE.
-
Явный запрет инструкции ALTER DATABASE.
-
Триггер языка DDL на инструкции ALTER DATABASE, который откатывает транзакцию, содержащую инструкцию ALTER DATABASE.
Если на инструкцию ALTER DATABASE наложены ограничения и программа установки не может обновить системные базы данных до версии с пакетом обновления 2 (SP2), то необходимо отключить эти ограничения, а затем повторно запустить программу установки.
3.4.13. Обновление с использованием проверки подлинности SQL Server с пользовательскими экземплярами может завершиться ошибкой
Эта проблема возникает только при обновлении экземпляра выпуска MSDE 2000 до SQL Server Express с пакетом обновления 2 (SP2).
При установке пакета обновления 2 (SP2) программа установки обновляет системные базы данных. Во время установки пакета обновления 2 (SP2) для обновления экземпляра SQL Server Express, в котором включены пользовательские экземпляры, необходимо использовать проверку подлинности Windows. Если указать проверку подлинности SQL Server, обновление может завершиться ошибкой.
3.4.15. Обновление экземпляра SQL Server до другого выпуска
После установки пакета обновления 2 (SP2) для экземпляра SQL Server 2005 обновление до другого выпуска SQL Server 2005 будет невозможно. Необходимо сначала обновить SQL Server 2005 до другого выпуска, а затем установить пакет обновления 2 (SP2). Однако при этом останется возможность обновления SQL Server 2005 Express Edition с пакетом обновления 2 до SQL Server 2005 Express Edition 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 из командной строки:
sqlcmd -S Server\Instance
Здесь Server — имя компьютера, а Instance — имя экземпляра, к которому необходимо подключиться. Если в процессе установки использовался именованный экземпляр по умолчанию, то в качестве имени экземпляра следует указать «SQLExpress».
Дополнительные сведения о подключении к базе данных SQL Server Express и работе с ней см. в статье
4.2. Учетная запись службы и сетевые протоколы
Для SQL Server Express локальной системной учетной записью является учетная запись «Сетевая служба».
SQL Server Express принимает соединения по протоколам локальных именованных каналов и общей памяти. При установке по умолчанию нельзя удаленно подключиться к SQL Server Express. Необходимо включить протокол TCP/IP и убедиться, что задано исключение брандмауэра Windows.
-
В меню Пуск укажите Программы, 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 в список исключений.
-
Нажмите кнопку Добавить программу.
Примечание |
---|
Также может понадобиться настроить аппаратные и программные брандмауэры от других поставщиков, разрешив входящие соединения с SQL Server Express. |
4.3. Получение помощи по SQL Server Express
Существует три основных источника сведений по SQL Server Express:
-
обновленная электронная документация по SQL Server 2005;
-
веб-узлы SQL Server, входящие в состав ресурсов
MSDN иTechNet ;
-
сообщество SQL Server на веб-узле MSDN.
Не следует публиковать вопросы по SQL Server Express в других группах новостей Microsoft. Дополнительные сведения см. в разделе «Получение помощи по SQL Server Express» электронной документации по SQL Server. Последние сведения от группы разработчиков SQL Server Express можно найти в
4.4. Отзывы по пакету обновления 2 (SP2) для SQL Server Express
Отправка предложений и отчетов об ошибках в пакете обновления 2 (SP2) для SQL Server Express.
-
Отправляйте предложения и отчеты об ошибках в компонентах и пользовательском интерфейсе пакета обновления 2 (SP2) для SQL Server Express на странице
Microsoft Connect for SQL Server 2005 .
-
Автоматическая отправка отчетов об ошибках и сведений об использовании функций в корпорацию Майкрософт для анализа. Дополнительные сведения см. в разделе «Настройки отчетов об ошибках и использовании (SQL Server Express)» электронной документации по SQL Server.
-
Отправка предложений и сообщений о неточностях в документации с использованием функции отправки отзывов, доступной в электронной документации по SQL Server 2005.
Дополнительные сведения см. в разделе «Передача отзывов по SQL Server 2005» электронной документации по SQL Server.
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 позволяет пользователям, не являющимся администраторами, копировать или перемещать базы данных, не обладая разрешением DBCreator. Дополнительные сведения см. в разделе «Работа с пользовательскими экземплярами без разрешений администратора» электронной документации по SQL Server 2005.
5.1.2. Замечания по функции автоматического восстановления теневых копий службы теневого копирования томов
Функция автоматического восстановления теневых копий службы теневого копирования томов (VSS) имеет следующие ограничения.
Несколько сохраняемых автоматически восстановленных теневых копий
В системах Windows Server 2003 с пакетом обновления 1 (SP1) и более поздних версий может быть создана только одна сохраненная автоматически восстановленная теневая копия. Чтобы создать дополнительную теневую копию, вначале необходимо установить обновление, описанное в статье
Примечание |
---|
Если это обновление не было установлено, то можно создать новую сохраняемую автоматически восстановленную теневую копию, предварительно удалив существующую копию. |
Автоматически восстановленные теневые копии и полнотекстовые каталоги
Функция автоматического восстановления теневых копий не поддерживает полнотекстовые каталоги. При создании автоматически восстановленной теневой копии все полнотекстовые каталоги в базе данных теневой копии переводятся в автономный режим. Если база данных присоединяется из теневой копии, то полнотекстовые каталоги постоянно остаются в автономном режиме. Все другие данные в присоединенной базе данных остаются доступными.
Когда база данных, содержащая полнотекстовые каталоги, присоединяется непосредственно из автоматически восстановленной теневой копии, операция присоединения возвращает следующее сообщение об ошибке:
Сервер: сообщение 7608, уровень 17, состояние 1, строка 1 Сбой полнотекстовой операции по неизвестной причине (0xc000000d) произошел при действии "Подключение полнотекстового каталога". |
Если нет необходимости присоединять базу данных непосредственно из теневой копии, можно избежать возникновения такой ситуации, скопировав файлы и полнотекстовые каталоги базы данных из теневой копии на обычный том, которому присвоена буква диска, и присоединив базу данных с него. Если в команде присоединения указано правильное расположение скопированных полнотекстовых файлов, полнотекстовые каталоги будут работать.
5.1.3. Не следует использовать алгоритм шифрования RC4
Не используйте шифрование по алгоритму RC4 для защиты данных в SQL Server Express. Вместо этого используйте блочный шифр, например алгоритмы AES 256 или Triple DES.
5.1.4. Отчеты об ошибках 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.5. Изменения в работе нефиксируемых транзакций в пакете
Новая возможность SQL Server Express с пакетом обновления 1 (SP1).
После завершения выполнения пакета компонент Database Engine автоматически выполняет откат всех активных нефиксируемых транзакций. До выхода пакета обновления 1 (SP1) для SQL Server Express откат нефиксируемых транзакций было необходимо выполнять вручную.
5.2. Репликация
В этом разделе содержатся самые последние сведения о репликации.
5.2.1. Репликация отключена по умолчанию
SQL Server Express может служить подписчиком для всех типов репликации, но для этого выпуска компоненты репликации по умолчанию не устанавливаются.
-
На странице Выбор компонентов разверните узел Службы Database Services.
-
Выберите элемент Репликация, а затем выберите пункт Компонент будет полностью установлен на локальный жесткий диск.
-
На странице Выбор компонентов выберите элемент Клиентские компоненты, а затем выберите пункт Компонент будет полностью установлен на локальный жесткий диск.
5.3. Вопросы, касающиеся Windows Vista
Операционная система Windows Vista включает в себя новую функцию «Контроль учетных записей», которая помогает администраторам управлять использованием собственных повышенных прав доступа. Работая в Windows Vista, по умолчанию администраторы не пользуются административными правами доступа. Вместо этого большинство операций выполняется от имени обычных пользователей (не администраторов), а административные права доступа применяются временно только при необходимости.
Функция «Контроль учетных записей» может вызвать ряд известных проблем. Дополнительные сведения см. на следующих веб-страницах TechNet.
5.3.1. Права администратора не наследуются из Windows
Пользователи Windows Vista, которые являются членами группы «BUILTIN\Администраторы», не добавляются автоматически к фиксированной серверной роли sysadmin при подключении к SQL Server Express. Только пользователи Windows Vista, явно добавленные к роли администратора уровня сервера, могут администрировать SQL Server Express. С экземпляром SQL Server Express может соединяться любой член группы «Built-In\Пользователи», но у него будут ограниченные разрешения для выполнения задач в базе данных. По этой причине пользователям, чьи права доступа на SQL Server Express наследуются от групп «BUILTIN\Администраторы» и «Built-In\Пользователи» в предыдущих версиях 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 и нажмите кнопку ОК.
-
Перейдите на вкладку Безопасность.