Как установить SQL Server 2005 из командной строки

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

Перед установкой SQL Server 2005 ознакомьтесь с разделом Подготовка к установке SQL Server 2005. Если устанавливается отказоустойчивый кластер, дополнительно ознакомьтесь с разделом Подготовка к установке отказоустойчивого кластера.

При установке SQL Server 2005 из командной строки можно указать параметры в командной строке или воспользоваться ключом /settings для загрузки параметров из INI-файла. Параметры установки могут быть указаны либо в командной строке, либо в INI-файле, но не в обоих местах одновременно.

Чтобы указать параметры установки из INI-файла, используйте для указания INI-файла аргумент /settings filename.ini. Файл template.ini на установочном носителе SQL Server 2005 содержит подробные инструкции по созданию INI-файла. Обратите внимание на то, что первая незакомментированная строка в INI-файле должна содержать строку [Options]. Ниже приведен пример, показывающий формат INI-файла.

[Options]
USERNAME=MyName
COMPANYNAME=MyCompany
PIDKEY=ABCDE12345FGHIJ67890KLMNO
INSTALLSQLDIR="C:\Program Files\Microsoft SQL Server\"
INSTALLOLAPDATADIR="C:\Program Files\Microsoft SQL Server\MSSQL\OLAP\Data"
ADDLOCAL=SQL_Engine,Analysis_Server,RS_Server...
INSTANCENAME=MyInstance
...

Дополнительные сведения о параметрах установки SQL Server 2005, указываемых в INI-файле, см. в файле template.ini в корневом каталоге установочного носителя SQL Server 2005.

ms144259.note(ru-ru,SQL.90).gifПримечание.
Для локальных установок необходимо запускать программу установки, обладая правами администратора. При установке SQL Server из удаленной общей папки необходимо использовать учетную запись домена с разрешениями на чтение и выполнение для удаленной общей папки. При установке отказоустойчивого кластера необходимо обладать правами администратора на локальном компьютере, а также разрешениями входить в качестве службы и работать как часть операционной системы на всех узлах виртуального сервера.

Используйте следующие образцы сценариев для установки, обновления или удаления компонентов SQL Server 2005 из командной строки. В этих сценариях, написанных с применением синтаксиса командной строки, приведены варианты для типичных случаев установки SQL Server 2005. Проверьте образцы и внесите необходимые изменения.

Образцы сценариев делятся на следующие категории.

  • Сценарии установки
  • Сценарии обслуживания
  • Сценарии удаления

Дополнительные сведения об определенных параметрах установки из командной строки см. в разделе Параметры.

Сценарии установки

Проверьте следующие сценарии установки и внесите необходимые изменения.

Установка нового изолированного экземпляра со всеми компонентами SQL Server 2005

  1. Вставьте установочный диск SQL Server 2005 в дисковод.

  2. В командной строке выполните следующую команду:

    Start /wait <CD or DVD Drive>\servers\setup.exe /qb INSTANCENAME=<InstanceName> ADDLOCAL=All PIDKEY=<pidkey value with no "-"> SAPWD=<StrongPassword> SQLACCOUNT=<domain\user> SQLPASSWORD=<DomainUserPassword> AGTACCOUNT=<domain\user> AGTPASSWORD=<DomainUserPassword> SQLBROWSERACCOUNT=<domain\user> SQLBROWSERPASSWORD=<DomainUserPassword>
    
    ms144259.note(ru-ru,SQL.90).gifВажно!
    Не используйте пустые пароли. Выбирайте надежные пароли.
    ms144259.note(ru-ru,SQL.90).gifПримечание.
    Для экземпляра по умолчанию в качестве значения параметра <InstanceName> укажите «MSSQLSERVER». Для именованного экземпляра укажите имя. Рекомендации по именованию экземпляров см. в разделе Имя экземпляра.
    ms144259.note(ru-ru,SQL.90).gifВажно!
    Установка с компакт-диска использует папки \servers и \tools. Установки с компакт-диска должны указать папку \servers или \tools в пути к программе Setup.exe. Установки с DVD-диска расположены на одном диске. При установке с диска DVD не следует указывать папку \servers или \tools в пути к файлу Setup.exe.

    Ключ /qn отключает вывод всех диалоговых окон и сообщений об ошибках программы установки. Если указан ключ /qn, все сообщения программы установки, включая сообщения об ошибках, записываются в файлы журнала установки. Дополнительные сведения о файлах журналов см. в разделе «Как просматривать файлы журнала установки SQL Server 20059d77af64-9084-4375-908a-d90f99535062».

    Ключ /qb включает отображение основных диалоговых окон программы установки. Также выводятся сообщения об ошибках.

Установка нового изолированного экземпляра с не зависящими от экземпляра компонентами SQL Server 2005 — службы Notification Services, службы Integration Services, компонент Full-Text Search, SQLXML и Replication

  1. Вставьте установочный диск SQL Server 2005 в дисковод.

  2. В командной строке выполните следующую команду:

    Start /wait <CD or DVD Drive>\servers\setup.exe /qb ADDLOCAL=Client_components,Connectivity,SQLXML PIDKEY=<pidkey value with no "-"> SAPWD=<StrongPassword>
    
    ms144259.note(ru-ru,SQL.90).gifВажно!
    Не используйте пустые пароли. Выбирайте надежные пароли.
    ms144259.note(ru-ru,SQL.90).gifПримечание.
    Для экземпляра по умолчанию в качестве значения параметра <InstanceName> укажите «MSSQLSERVER». Для именованного экземпляра укажите имя. Рекомендации по именованию экземпляров см. в разделе Имя экземпляра.
    ms144259.note(ru-ru,SQL.90).gifВажно!
    Установка с диска разделена на папки \servers и \tools. Установки с компакт-диска должны указать папку \servers или \tools в пути к программе Setup.exe. Установки с DVD-диска расположены на одном диске. При установке с диска DVD не следует указывать папку \servers или \tools в пути к файлу Setup.exe.

    Ключ /qn отключает вывод всех диалоговых окон и сообщений об ошибках программы установки. Если указан ключ /qn, все сообщения программы установки, включая сообщения об ошибках, записываются в файлы журналов программы установки. Дополнительные сведения о файлах журналов см. в разделе Как просмотреть файлы журналов установки SQL Server 2005.

    Аргумент /qb включает отображение основных диалоговых окон программы установки. Также выводятся сообщения об ошибках.

Установка только клиентских средств SQL Server 2005

  1. Вставьте установочный диск SQL Server 2005 в дисковод.

  2. В командной строке выполните следующую команду:

    Start /wait <CD or DVD Drive>\servers\setup.exe /qb INSTANCENAME=<InstanceName> ADDLOCAL=SQL_DTS,Client_Components,Connectivity,SQL_Tools90,SQL_WarehouseDevWorkbench,SQLXML,Tools_Legacy,SQL_Documentation,SQL_BooksOnline PIDKEY=<pidkey value with no "-"> SAPWD=<StrongPassword>
    
ms144259.note(ru-ru,SQL.90).gifВажно!
Не используйте пустые пароли. Выбирайте надежные пароли.
ms144259.note(ru-ru,SQL.90).gifПримечание.
Для экземпляра по умолчанию в качестве значения параметра <InstanceName> укажите «MSSQLSERVER». Для именованного экземпляра укажите имя. Рекомендации по именованию экземпляров см. в разделе Имя экземпляра.
ms144259.note(ru-ru,SQL.90).gifВажно!
Установка с компакт-диска использует папки \servers и \tools. Установки с компакт-диска должны указать папку \servers или \tools в пути к программе Setup.exe. Установки с DVD-диска расположены на одном диске. При установке с диска DVD не следует указывать папку \servers или \tools в пути к файлу Setup.exe.

Ключ /qn отключает вывод всех диалоговых окон и сообщений об ошибках программы установки. Если указан ключ /qn, все сообщения программы установки, включая сообщения об ошибках, записываются в файлы журналов программы установки. Дополнительные сведения о файлах журналов см. в разделе Как просмотреть файлы журналов установки SQL Server 2005.

Установка компонентов связи SQL Server 2005 и компонентов SQLXML

  1. Вставьте установочный диск SQL Server 2005 в дисковод.

  2. В командной строке выполните следующую команду:

    Start /wait <CD or DVD Drive>\servers\setup.exe /qb ADDLOCAL=Client_Components,Connectivity,SQLXML PIDKEY=<pidkey value with no "-"> SAPWD=<StrongPassword>
    
ms144259.note(ru-ru,SQL.90).gifВажно!
Не используйте пустые пароли. Выбирайте надежные пароли.
ms144259.note(ru-ru,SQL.90).gifПримечание.
Для экземпляра по умолчанию в качестве значения параметра <InstanceName> укажите «MSSQLSERVER». Для именованного экземпляра укажите имя. Рекомендации по именованию экземпляров см. в разделе Имя экземпляра.
ms144259.note(ru-ru,SQL.90).gifВажно!
Установка с диска разделена на папки \servers и \tools. Установки с компакт-диска должны указать папку \servers или \tools в пути к программе Setup.exe. Установки с DVD-диска расположены на одном диске. При установке с диска DVD не следует указывать папку \servers или \tools в пути к файлу Setup.exe.

Ключ /qn отключает вывод всех диалоговых окон и сообщений об ошибках программы установки. Если указан ключ /qn, все сообщения программы установки, включая сообщения об ошибках, записываются в файлы журналов программы установки. Дополнительные сведения о файлах журналов см. в разделе Как просмотреть файлы журналов установки SQL Server 2005.

Обновление экземпляра SQL Server до SQL Server 2005

  1. Вставьте установочный диск SQL Server 2005 в дисковод.

  2. В командной строке выполните следующую команду:

    start /wait setup.exe /qn INSTANCENAME=<Instancename> UPGRADE=SQL_Engine ADMINPASSWORD=<Strongpassword>
     SAPWD=<strongpassword> SQLACCOUNT=<domain\user> SQLPASSWORD=<domainuserpassword> AGTACCOUNT=<domain\user> AGTPASSWORD=<domainuserpassword> 
    SQLBROWSERACCOUNT=<domain\user> SQLBROWSERPASSWORD=<domainuserpassword>
    
ms144259.note(ru-ru,SQL.90).gifВажно!
Не используйте пустые пароли. Выбирайте надежные пароли.
ms144259.note(ru-ru,SQL.90).gifПримечание.
Для экземпляра по умолчанию в качестве значения параметра <InstanceName> укажите «MSSQLSERVER». Для именованного экземпляра укажите имя. Сведения о правилах именования экземпляров см. в разделе Имя экземпляра.
ms144259.note(ru-ru,SQL.90).gifВажно!
Установка с компакт-диска делится между папками \servers и \tools. Установки с компакт-диска должны указать папку \servers или \tools в пути к программе Setup.exe. Установки с DVD-диска расположены на одном диске. При установке с диска DVD не следует указывать папку \servers или \tools в пути к файлу Setup.exe.

Ключ /qn отключает вывод всех диалоговых окон и сообщений об ошибках программы установки. Если указан ключ /qn, все сообщения программы установки, включая сообщения об ошибках, записываются в файлы журналов программы установки. Дополнительные сведения о файлах журналов см. в разделе Как просмотреть файлы журналов установки SQL Server 2005.

Установка нового кластеризованного экземпляра SQL Server 2005 из командной строки

  1. Вставьте установочный диск SQL Server 2005 в дисковод.

  2. Для нового отказоустойчивого кластера используйте следующий синтаксис для установки служб базы данных SQL Server и инструментальных средств управления.

    Start /wait <CD or DVD Drive>\servers\setup.exe /qn VS=<VSName> INSTALLVS=SQL_Engine INSTANCENAME=<InstanceName> ADDLOCAL=SQL_Engine,Client_Components PIDKEY=<pidkey value with no "-"> ADDNODE=<NodeName1,NodeName2> GROUP=<Diskgroup> IP=<IP,Networkname> ADMINPASSWORD=<StrongPassword> SAPWD=<StrongPassord> INSTALLSQLDIR=<InstallationPath> INSTALLSQLDATADIR=<ShareDrivePath> SQLACCOUNT=<domain\user> SQLPASSWORD=<DomainUserPassword> AGTACCOUNT=<domain\user> AGTPASSWORD=<DomainUserPassword> SQLBROWSERACCOUNT=<domain\user> SQLBROWSERPASSWORD=<DomainUserPassword> SQLCLUSTERGROUP="MyDomain\MySQLDomainGroup" AGTCLUSTERGROUP="MyDomain\MyAGTDomainGroup" FTSCLUSTERGROUP="MyDomain\MyFTSDomainGroup" ERRORREPORTING=1, SQMREPORTING=1 SQLCOLLATION=SQL_Latin1_General_CP1_CI_AS
    
    ms144259.note(ru-ru,SQL.90).gifВажно!
    Не используйте пустые пароли. Выбирайте надежные пароли.

    Ключ /qn отключает вывод всех диалоговых окон и сообщений об ошибках программы установки. Если указан ключ /qn, все сообщения программы установки, включая сообщения об ошибках, записываются в файлы журналов программы установки. Дополнительные сведения о файлах журналов см. в разделе Как просмотреть файлы журналов установки SQL Server 2005.

    Ключ /qb включает отображение основных диалоговых окон программы установки. Также выводятся сообщения об ошибках.

Обновление отказоустойчивого кластера SQL Server до SQL Server 2005

  1. Вставьте установочный диск SQL Server 2005 в дисковод.

  2. В командной строке выполните следующую команду:

    start /wait setup.exe /qn VS=<VSNAME> INSTALLVS=SQL_Engine INSTANCENAME=<Instancename> UPGRADE=SQL_Engine 
    ADDNODE=<NodeName1,NodeName2> GROUP=<Diskgroup> ADMINPASSWORD=<Strongpassword> SAPWD=<strongpassword> 
    SQLACCOUNT=<domain\user> SQLPASSWORD=<domainuserpassword> AGTACCOUNT=<domain\user> AGTPASSWORD=<domainuserpassword> 
    SQLBROWSERACCOUNT=<domain\user> SQLBROWSERPASSWORD=<domainuserpassword>
     SQLCLUSTERGROUP="MYDOMIAN\MYSQLDOMAINGROUP" AGTCLUSTERGROUP="MYDOMIAN\MYAGTDOMAINGROUP"
    FTSCLUSTERGROUP="MYDOMIAN\MYFTSDOMAINGROUP"
    
ms144259.note(ru-ru,SQL.90).gifВажно!
Не используйте пустые пароли. Выбирайте надежные пароли.
ms144259.note(ru-ru,SQL.90).gifПримечание.
Для экземпляра по умолчанию в качестве значения параметра <InstanceName> укажите «MSSQLSERVER». Для именованного экземпляра укажите имя. Сведения о правилах именования экземпляров см. в разделе Имя экземпляра.
ms144259.note(ru-ru,SQL.90).gifВажно!
Установка с компакт-диска делится между папками \servers и \tools. Установки с компакт-диска должны указать папку \servers или \tools в пути к программе Setup.exe. Установки с DVD-диска расположены на одном диске. При установке с диска DVD не следует указывать папку \servers или \tools в пути к файлу Setup.exe.

Ключ /qn отключает вывод всех диалоговых окон и сообщений об ошибках программы установки. Если указан ключ /qn, все сообщения программы установки, включая сообщения об ошибках, записываются в файлы журналов программы установки. Дополнительные сведения о файлах журналов см. в разделе Как просмотреть файлы журналов установки SQL Server 2005.

Вернуться в начало.

Сценарии обслуживания

Проверьте следующие сценарии обслуживания и внесите необходимые изменения.

Добавление компонентов к существующему автономному экземпляру SQL Server 2005 из командной строки

  1. Вставьте установочный диск SQL Server 2005 в дисковод.

  2. Чтобы добавить возможность полнотекстового поиска и удалить возможность репликации, используйте следующий синтаксис.

    Start /wait <CD or DVD Drive>setup.exe /qb INSTANCENAME=<InstanceName> ADDLOCAL=SQL_FullText REMOVE=SQL_Replication
    

    Для экземпляра по умолчанию в качестве значения параметра <InstanceName> укажите «MSSQLSERVER». Полный список параметров см. ниже в разделе Параметры.

Добавление компонентов к существующему кластеру SQL Server 2005 из командной строки

  1. Вставьте установочный диск SQL Server 2005 в дисковод.

  2. Чтобы добавить службы Analysis Services в существующий кластер, используйте следующий синтаксис.

    start /wait <CD or DVD Drive>\setup.exe /qn VS=<VSName> INSTALLVS=Analysis_Server INSTANCENAME=<InstanceName> ADDLOCAL=Analysis_Server ADDNODE=n GROUP=<NotSQLDiskGroup> IP=<IP,Networkname> ADMINPASSWORD=<StrongPassword> SAPWD=<StrongPassword> INSTALLSQLDIR=<InstallationPath> INSTALLSQLDATADIR=<ShareDrivePath> ASACCOUNT=<domain\user> ASPASSWORD=<DomainUserPassword> SQLBROWSERACCOUNT=<domain\user> SQLBROWSERPASSWORD=<DomainUserPassword> SQLREPORTING=1
    
ms144259.note(ru-ru,SQL.90).gifПримечание.
Необходимо использовать различные кластерные группы для установки служб Analysis Services и компонента Database Engine. Необходимо установить службы Analysis Services в отдельную кластерную группу, а затем, после установки, можно переместить службы Analysis Services в группу с SQL Server.

Полный список параметров см. ниже в разделе Параметры.

Добавление узлов к существующему кластеру SQL Server 2005 из командной строки

  1. Вставьте установочный диск SQL Server 2005 в дисковод.

  2. Используйте следующий синтаксис.

    start /wait <CD or DVD Drive>\setup.exe /qn VS=<VSName> INSTALLVS=SQL_Engine INSTANCENAME=<InstanceName> ADMINPASSWORD=<StrongPassword> ADDNODE=<NodeName>
    
    ms144259.note(ru-ru,SQL.90).gifВажно!
    Не используйте пустые пароли. Выбирайте надежные пароли.

    Для экземпляра по умолчанию в качестве значения параметра <InstanceName> укажите «MSSQLSERVER».

    Ключ /qn отключает вывод всех диалоговых окон и сообщений об ошибках программы установки. Если указан аргумент /qn, все сообщения программы установки, включая сообщения об ошибках, записываются в файлы журналов программы установки. Дополнительные сведения о файлах журналов см. в разделе Как просмотреть файлы журналов установки SQL Server 2005. Ключ /qb включает отображение основных диалоговых окон программы установки. Также выводятся сообщения об ошибках.

Удаление узлов из существующего кластера SQL Server 2005 из командной строки

  1. Вставьте установочный диск SQL Server 2005 в дисковод.

  2. Используйте следующий синтаксис.

    start /wait <CD or DVD Drive>\setup.exe /qn VS=<VSName> INSTALLVS=SQL_Engine INSTANCENAME=<InstanceName> ADMINPASSWORD=<StrongPassword> REMOVENODE=<NodeName>
    
    ms144259.note(ru-ru,SQL.90).gifВажно!
    Не используйте пустые пароли. Выбирайте надежные пароли.

    Для экземпляра по умолчанию в качестве значения параметра <InstanceName> укажите «MSSQLSERVER».

    Ключ /qn отключает вывод всех диалоговых окон и сообщений об ошибках программы установки. Если указан аргумент /qn, все сообщения программы установки, включая сообщения об ошибках, записываются в файлы журналов программы установки. Дополнительные сведения о файлах журналов см. в разделе Как просмотреть файлы журналов установки SQL Server 2005. Ключ /qb включает отображение основных диалоговых окон программы установки. Также выводятся сообщения об ошибках.

    ms144259.Caution(ru-ru,SQL.90).gifВнимание!
    Если Microsoft SQL Server 2000 и Microsoft SQL Server 2005 установлены вместе в кластеризованной среде, то при удалении SQL Server 2005 не надо удалять собственного клиента Microsoft SQL. Динамическая библиотека ресурсов SQL Server из SQL Server 2005 всегда использует собственного клиента SQL для подключения к SQL Server. При установке SQL Server 2005 обновляется динамическая библиотека ресурсов кластера SQL Server. При установке SQL Server 2005 динамическая библиотека ресурсов SQL Server не заменяется версией, требуемой для SQL Server 2000. Сохранение собственного клиента SQL на узлах кластеров позволяет динамической библиотеке ресурсов SQL Server и далее подключаться к экземплярам SQL Server 2000.

Перестроение системной базы данных и реестра

Свойство REINSTALLMODE применяется для восстановления установленных компонентов SQL Server 2005. Дополнительные сведения об использовании REINSTALLMODE см. в приводимых далее разделах [REINSTALLMODE] и [REBUILDDATABASE].

Перестроение системных баз данных для экземпляра SQL Server 2005 по умолчанию из командной строки

  1. Вставьте установочный диск SQL Server 2005 в дисковод.

  2. Используйте следующий синтаксис.

    start /wait <CD or DVD Drive>\setup.exe /qn INSTANCENAME=<InstanceName> REINSTALL=SQL_Engine REBUILDDATABASE=1 SAPWD=<NewStrongPassword>
    
    ms144259.note(ru-ru,SQL.90).gifВажно!
    Не используйте пустые пароли. Выбирайте надежные пароли.

    Для экземпляра по умолчанию в качестве значения параметра <InstanceName> укажите «MSSQLSERVER».

    Внимание! База данных resource (mssqlsystemresource) восстанавливается с установочного носителя SQL Server 2005. После перестроения базы данных resource с установочного носителя необходимо переустановить все пакеты обновления и обновления QFE. Прежде чем продолжить выполнение, см. дополнительные сведения в разделе [REBUILDDATABASE].

    Ключ /qn отключает вывод всех диалоговых окон и сообщений об ошибках программы установки. Если указан ключ /qn, все сообщения программы установки, включая сообщения об ошибках, записываются в файлы журналов программы установки. Дополнительные сведения о файлах журналов см. в разделе Как просмотреть файлы журналов установки SQL Server 2005. Ключ /qb включает отображение основных диалоговых окон программы установки. Также выводятся сообщения об ошибках.

    При перестроении базы данных master все системные базы данных устанавливаются в исходные местоположения. Если одна или несколько системных баз данных были перемещены в другие местоположения, необходимо вернуть их в исходные. Дополнительные сведения о перемещении системных баз данных см. в разделе Перемещение системных баз данных.

Перестроение системных баз данных для кластеризованного экземпляра SQL Server 2005 из командной строки

  1. Вставьте установочный диск SQL Server 2005 в дисковод.

  2. Используйте следующий синтаксис.

    start /wait <CD or DVD Drive>\setup.exe /qn VS=<VSName> INSTANCENAME=<InstanceName> REINSTALL=SQL_Engine REBUILDDATABASE=1 ADMINPASSWORD=<StrongPassword> SAPWD=<NewStrongPassword> SQLCOLLATION=<NewSystemCollation> SQLACCOUNT=<domain\user> SQLPASSWORD=<DomainUserPassword> AGTACCOUNT=<domain\user> AGTPASSWORD=<DomainUserPassword>
    
    ms144259.note(ru-ru,SQL.90).gifВажно!
    Не используйте пустые пароли. Выбирайте надежные пароли.

    Для экземпляра по умолчанию в качестве значения параметра <InstanceName> укажите «MSSQLSERVER».

    Внимание! База данных resource (mssqlsystemresource) восстанавливается с установочного носителя SQL Server 2005. После перестроения базы данных resource с установочного носителя необходимо переустановить все пакеты обновления и обновления QFE. Прежде чем продолжить выполнение, ознакомьтесь с дополнительными сведениями в разделе [REBUILDDATABASE].

    Ключ /qn отключает вывод всех диалоговых окон и сообщений об ошибках программы установки. Если указан ключ /qn, все сообщения программы установки, включая сообщения об ошибках, записываются в файлы журналов программы установки. Дополнительные сведения о файлах журналов см. в разделе Как просмотреть файлы журналов установки SQL Server 2005. Ключ /qb включает отображение основных диалоговых окон программы установки. Также выводятся сообщения об ошибках.

    При перестроении базы данных master все системные базы данных устанавливаются в исходные местоположения. Если одна или несколько системных баз данных были перемещены в другие местоположения, необходимо вернуть их в исходные. Дополнительные сведения о перемещении системных баз данных см. в разделе Перемещение системных баз данных.

Задание новых системных параметров сортировки

Параметры сортировки, в которые входит кодировка, порядок сортировки и другие языковые настройки, являются основными для структур и функций всех баз данных SQL Server. Необходимо стандартизовать данные параметры внутри организации и применять их во время каждой установки. Многие межсерверные операции могут закончиться сбоем, если между серверами не согласованы параметры сортировки.

Используйте правильные настройки параметров сортировки при установке SQL Server 2005. Настройки параметров сортировки можно изменить после установки, однако после такого изменения необходимо перестроить системные и пользовательские базы данных, а также заново загрузить пользовательские данные.

Чтобы изменить настройки параметров сортировки для существующего экземпляра SQL Server 2005, необходимо использовать автоматическую установку для перестроения системных баз данных. Данная функция активируется с помощью специального ключа, вызываемого командой REBUILDDATABASE=1. При перестроении системных баз данных происходит удаление всех данных и объектов в системных базах данных master, model и msdb. При перестроении базы данных master все системные базы данных устанавливаются в исходные местоположения. Если одна или несколько системных баз данных были перемещены в другие местоположения, необходимо вернуть их в исходные. Дополнительные сведения о перемещении системных баз данных см. в разделе Перемещение системных баз данных.

Нужно указать параметр /qb или /qn. Параметр /qb включает отображение основных диалоговых окон пользовательского интерфейса и сообщений об ошибках программы установки. Если указан параметр /qn, все диалоговые окна установки, включая сообщения об ошибках, записываются в файлы журналов программы установки.

ms144259.note(ru-ru,SQL.90).gifВажно!
Чтобы перестроить системные базы данных, НЕОБХОДИМО ввести новый пароль системного администратора (sa). Не используйте пустые пароли. Выбирайте надежные пароли.

Перестроение системных баз данных и задание новых системных параметров сортировки

  1. Вставьте установочный диск SQL Server 2005 в дисковод.

  2. В командной строке выполните следующую команду.

    start /wait <CD or DVD Drive>\setup.exe /qn INSTANCENAME=MSSQLSERVER REINSTALL=SQL_Engine REBUILDDATABASE=1 SAPWD=<NewStrongPassword> SQLCOLLATION=<NewSystemCollation>
    

    Для экземпляра по умолчанию в качестве значения параметра INSTANCENAME укажите MSSQLSERVER. Для именованного экземпляра укажите имя.

    ms144259.note(ru-ru,SQL.90).gifВажно!
    База данных resource (mssqlsystemresource) восстанавливается из установочного носителя SQL Server 2005. После перестроения базы данных resource с установочного носителя все исправления и обновления теряются и поэтому должны быть применены заново. Прежде чем продолжить выполнение, ознакомьтесь с дополнительными сведениями в разделе [REBUILDDATABASE].

    Ключ /qn отключает вывод всех диалоговых окон и сообщений об ошибках программы установки. Если указан ключ /qn, все сообщения программы установки, включая сообщения об ошибках, записываются в файлы журналов программы установки. Дополнительные сведения о файлах журналов см. в разделе Как просмотреть файлы журналов установки SQL Server 2005. Ключ /qb включает отображение основных диалоговых окон программы установки. Также выводятся сообщения об ошибках.

    При перестроении базы данных master все системные базы данных устанавливаются в исходные местоположения. Если одна или несколько системных баз данных были перемещены в другие местоположения, необходимо вернуть их в исходные. Дополнительные сведения о перемещении системных баз данных см. в разделе Перемещение системных баз данных.

Перестроение реестра

Чтобы перестроить реестр SQL Server 2005, необходимо использовать команду Setup со следующими параметрами: REINSTALL=ALL и REINSTALLMODE=omus. Выполнение файла Setup.exe с указанными параметрами приведет к перестроению, проверке и восстановлению экземпляра SQL Server, а также перестроению реестра. Данная процедура обычно используется для перестроения реестра поврежденной установки SQL Server.

ms144259.note(ru-ru,SQL.90).gifПримечание.
Чтобы перестроить реестр, необходимо использовать тот же пакетный файл и те же параметры, которые были указаны при начальной установке. Если эти сведения недоступны, вместо перестроения реестра рекомендуется переустановить SQL Server.

Нужно указать параметр /qb или /qn. Параметр /qb включает отображение основных диалоговых окон пользовательского интерфейса и сообщений об ошибках программы установки. Если указан параметр /qn, все диалоговые окна установки, включая сообщения об ошибках, записываются в файлы журналов программы установки.

ms144259.note(ru-ru,SQL.90).gifВажно!
Чтобы перестроить системные базы данных, НЕОБХОДИМО ввести новый пароль sa. Не используйте пустые пароли. Выбирайте надежные пароли.

Восстановление всех файлов, перестроение реестра и удаление всех ярлыков SQL Server из командной строки

  1. Вставьте установочный диск SQL Server 2005 в дисковод.

  2. В командной строке выполните следующую команду:

    start /wait <CD or DVD Drive>\setup.exe /qb INSTANCENAME=MSSQLSERVER REINSTALL=ALL REBUILDDATABASE=1 REINSTALLMODE=omus SAPWD=<NewStrongPassword>
    

    Для экземпляра по умолчанию в качестве значения параметра INSTANCENAME укажите MSSQLSERVER. Для именованного экземпляра укажите имя.

    ms144259.note(ru-ru,SQL.90).gifВажно!
    База данных resource (mssqlsystemresource) восстанавливается из установочного носителя SQL Server 2005. После перестроения базы данных resource с установочного носителя необходимо переустановить все пакеты обновления и обновления QFE. Прежде чем продолжать выполнение, ознакомьтесь с дополнительными сведениями в разделе [REBUILDDATABASE].

Восстановление ярлыков среды SQL Server Management Studio из командной строки

  1. Вставьте установочный диск SQL Server 2005 в дисковод.

  2. В командной строке выполните следующую команду.

    start /wait <CD or DVD Drive>\setup.exe /qb REINSTALL=SQL_Tools90 REINSTALLMODE=S
    

    Для экземпляра по умолчанию в качестве значения параметра INSTANCENAME укажите MSSQLSERVER. Для именованного экземпляра укажите имя.

Восстановление разделов реестра средства полнотекстового поиска из командной строки

  1. Вставьте установочный диск SQL Server 2005 в дисковод.

  2. В командной строке выполните следующую команду.

    start /wait <CD or DVD Drive>\setup.exe /qb REINSTALL=SQL_FullText INSTANCENAME=MSSQLSERVER REINSTALLMODE=M
    

    Для экземпляра по умолчанию в качестве значения параметра INSTANCENAME укажите MSSQLSERVER. Для именованного экземпляра укажите имя.

Вернуться в начало.

Сценарии удаления

Проверьте следующие сценарии удаления и внесите необходимые изменения.

Если на компьютере запущен сервер SQL Server 2005 вместе с предыдущими версиями SQL Server, то программа Enterprise Manager и другие программы, зависящие от объектов SQL-DMO, могут быть отключены. Это может произойти в следующих ситуациях:

  • параллельная установка SQL Server 2005, SQL Server 2000 или SQL Server 7.0, при которой одна из версий была удалена;
  • параллельная установка SQL Server 2000 с SQL Server 2005, при которой SQL Server 2000 был установлен после SQL Server 2005.

Эта проблема связана с удалением регистрации COM-библиотеки SQL Server 2005 SQL-DMO. Чтобы вновь включить программу Enterprise Manager и другие программы, зависящие от SQL-DMO, следует повторно зарегистрировать SQL-DMO, выполнив из командной строки следующую команду: regsvr32.exe sqldmo.dll. Дополнительные сведения см. в разделе Устранение неполадок при установке ядра СУБД SQL Server.

Удаление из командной строки установленного по умолчанию изолированного экземпляра SQL Server 2005

  1. Вставьте установочный диск SQL Server 2005 в дисковод.

  2. Удалите SQL Server с использованием следующего синтаксиса.

    Start /wait <CD or DVD Drive>\setup.exe /qb REMOVE=SQL_Engine,Client_Components INSTANCENAME=<InstanceName>
    

    Для экземпляра по умолчанию в качестве значения параметра <InstanceName> укажите «MSSQLSERVER». При использовании REMOVE=ALL для удаления компонентов экземпляра также удаляются общие компоненты: инструментальные средства сервера SQL Server, службы Integration Services и службы Notification Services.

  3. Удалите собственный клиент Microsoft SQL с помощью следующего синтаксиса.

    Start /wait C:\Windows\System32\msiexec /qb /X <CD or DVD Drive>\setup\sqlncli.msi
    
  4. Удалите Microsoft .NET Framework с помощью следующего синтаксиса.

    Start /wait <CD or DVD Drive>\redist\2.0\dotnetfix.exe /q:a /c:"install /qu"
    
    ms144259.Caution(ru-ru,SQL.90).gifВнимание!
    Удаление .NET Framework 1.1 или 2.0 воздействует на существующие установки среды Microsoft Visual Studio, так как Visual Studio зависит от Microsoft .NET Framework. Если среда Visual Studio установлена, не удаляйте .NET Framework.

Удаление из командной строки установленного по умолчанию кластеризованного экземпляра SQL Server 2005

  1. Вставьте установочный диск SQL Server 2005 в дисковод.

  2. Удалите SQL Server с помощью следующего синтаксиса.

    start /wait <CD or DVD Drive>\setup.exe /qn VS=<VSName> INSTANCENAME=<InstanceName> REMOVE=SQL_Engine ADMINPASSWORD=<StrongPassword>
    

    Для экземпляра по умолчанию в качестве значения параметра <InstanceName> укажите «MSSQLSERVER».

    Аргумент /qn отключает вывод всех диалоговых окон и сообщений об ошибках программы установки. Если указан аргумент /qn, все сообщения программы установки, включая сообщения об ошибках, записываются в файлы журналов программы установки. Дополнительные сведения о файлах журналов см. в разделе Как просмотреть файлы журналов установки SQL Server 2005. Аргумент /qb включает отображение основных диалоговых окон программы установки. Также выводятся сообщения об ошибках.

  3. Удалите собственного клиента SQL с помощью следующего синтаксиса.

    Start /wait <CD or DVD Drive>\msiexec /qb /X <CD or DVD Drive>\setup\sqlncli.msi
    

    Если программе установки SQL Server не удалось удалить узел кластера, выполните следующие действия.

  4. Запустите программу редактора реестра (regedit.exe), найдите раздел реестра HLKM\Software\Microsoft\Microsoft SQL Server\<instid>\Setup, в котором <instid> обозначает удаляемый экземпляр SQL Server; например MSSQL.1 для первого экземпляра и MSSQL.2 для второго экземпляра.

    ms144259.Caution(ru-ru,SQL.90).gifВнимание!
    Неправильное редактирование реестра может вызвать серьезные проблемы, которые могут быть исправлены только путем переустановки ОС. Корпорация Майкрософт не гарантирует, что проблемы, возникшие вследствие неправильного изменения реестра, могут быть разрешены. Перед редактированием реестра создайте резервные копии всех необходимых данных. Дополнительные сведения о создании резервных копий, восстановлении и редактировании реестра см. в статье базы знаний Майкрософт.
  5. В этом разделе реестра укажите SqlCluster=2.

  6. Чтобы обновить раздел SqlCluster на всех узлах кластера, повторите 2 предыдущих шага.

  7. Поместите общий диск в компьютер, на котором производится удаление, и удалите на этом узле SQL Server 2005 с помощью раздела Установка и удаление программ.

  8. Поместите общий диск в следующий узел и удалите SQL Server 2005 с помощью раздела Установка и удаление программ.

  9. Повторите данный процесс для всех оставшихся узлов.

    Если SQL Server 2005 работает вместе с предыдущими версиями SQL Server, могут быть отключены предыдущие версии программы Enterprise Manager или других программ, зависящих от SQL-DMO. Это может произойти в следующих ситуациях:

    • Параллельная установка SQL Server 2005, SQL Server 2000 или SQL Server 7.0, при которой какая-либо из версий удаляется.
    • параллельная установка SQL Server 2000 с SQL Server 2005, при которой SQL Server 2000 был установлен после SQL Server 2005.

    Эта проблема связана с удалением регистрации COM-библиотеки SQL Server 2005 SQL-DMO. Чтобы восстановить работу программы Enterprise Manager и других программ, зависящих от SQL-DMO, выполните повторную регистрацию SQL-DMO с помощью следующей команды: regsvr32.exe sqldmo.dll. Дополнительные сведения см. в разделе Устранение неполадок при установке ядра СУБД SQL Server.

    Если SQL Server 2000 и SQL Server 2005 были параллельно установлены в кластеризованной среде, при удалении SQL Server 2005 нет необходимости удалять собственный клиент Microsoft SQL. Динамическая библиотека ресурсов SQL Server из SQL Server 2005 всегда использует собственный клиент SQL для подключения к SQL Server. При установке SQL Server 2005 обновляется динамическая библиотека ресурсов кластера SQL Server. При удалении SQL Server 2005 динамическая библиотека ресурсов SQL Server не заменяется версией, требуемой для SQL Server 2000. Сохранение собственного клиента SQL на узлах кластера позволяет динамической библиотеке ресурсов SQL Server и далее подключаться к экземплярам SQL Server 2000.

Начало установки SQL Server 2005 из командной строки с использованием INI-файла

  1. Из командной строки выполните Setup.exe.

    Пример команды для установки, ссылающейся на INI-файл, может выглядеть следующим образом:

                        <CD or DVD Drive>\Setup.exe /settings C:/set.ini /qn 
    

    , где команда Setup.exe должна сопровождаться аргументом /settings, указывающим имя INI-файла, в котором содержатся параметры установки. Далее должен следовать аргумент /qn, который отключает пользовательский интерфейс. В этом примере файл C:\set.ini является текстовым файлом, содержащим параметры установки.

    Если указан параметр /qn, все сообщения программы установки, включая сообщения об ошибках, записываются в файлы журналов программы установки. Дополнительные сведения о параметрах INI-файла см. в материалах, представленных после этого раздела. Дополнительные сведения о расположении файлов журналов программы установки см. в разделе Как просмотреть файлы журналов установки SQL Server 2005.

Вернуться в начало.

Параметры

Для разработки сценариев установки из командной строки можно применять параметры, приведенные в следующей таблице.

[Options]

[PIDKEY]

[INSTALLSQLDIR]

[INSTALLSQLSHAREDDIR]

[INSTALLSQLDATADIR]

[INSTALLASDATADIR]

[ADDLOCAL]

[REMOVE]

[INSTANCENAME]

[UPGRADE]

[SAVESYSDB]

[USESYSDB]

[SQLACCOUNT], [SQLPASSWORD], [AGTACCOUNT], [AGTPASSWORD], [ASACCOUNT], [ASPASSWORD], [RSACCOUNT] и [RSPASSWORD]

[AUTOSTART]

[SECURITYMODE] и [SAPWD]

[SQLCOLLATION] и [ASCOLLATION]

[REBUILDDATABASE]

[REINSTALLMODE]

[RSCONFIGURATION]

[SAMPLEDATABASESERVER]

[DISABLENETWORKPROTOCOLS]

[ERRORREPORTING]

[SKUUPGRADE]

[ПАССИВНЫЙ]

Дополнительные сведения о каждом параметре см. в описании параметров, приведенном ниже.

Сведения об установке в кластере из командной строки см. в разделе Параметры, необходимые для установки в кластере.

Вернуться в начало.

[Options]

НЕОБХОДИМО, чтобы ini-файл содержал строку [Options]. Эти сведения используются в диалоговом окне Регистрационные сведения.

По умолчанию. Если эти параметры не указаны, на сервере используются имя пользователя и название компании по умолчанию.

ms144259.note(ru-ru,SQL.90).gifПримечание.
Если имя или название содержит пробелы, необходимо заключать его в кавычки.
USERNAME=
COMPANYNAME=

[PIDKEY]

Для промежуточных выпусков SQL Server 2005 в свойстве PIDKEY нет необходимости, так как параметр для файла MSI уже задан. Однако окончательная версия SQL Server 2005 требует указания параметра PIDKEY.

Использование: PIDKEY=ABCDE12345FGHIJ67890KLMNO.

ms144259.note(ru-ru,SQL.90).gifПримечание.
Указанное значение не является реальным значением ключа.

Примечания

  • Параметр PIDKEY не может быть использован для установки выпуска SQL Server Express.
  • Не включайте символ «-» в значение параметра PIDKEY.
PIDKEY=

[INSTALLSQLDIR]

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

ms144259.note(ru-ru,SQL.90).gifПримечание.
Если идентификатор пути содержит пробелы, необходимо заключать его в кавычки, а в конец каждого пути необходимо добавить обратную косую черту (\).

Использование: параметр INSTALLSQLDIR указывает расположение двоичных файлов экземпляра. Расположение по умолчанию: \Program Files\Microsoft SQL Server\.

ms144259.note(ru-ru,SQL.90).gifВажно!
Параметр INSTALLSQLDIR НЕОБХОДИМ для кластеризованной установки и должен указывать локальный диск, для которого на всех узлах определения кластера существует буква.
INSTALLSQLDIR=

Дополнительные сведения о каталогах установки см. в разделе Расположение файлов для экземпляра по умолчанию и именованных экземпляров SQL Server 2005.

[INSTALLSQLSHAREDDIR]

Параметр INSTALLSQLSHAREDDIR указывает расположение для компонентов служб Integration Services, служб Notification Services и рабочей станции. В образце Setup.exe <options> INSTALLSQLSHAREDDIR="<InstallDir>" могут использоваться следующие пути установки:

  • <каталог установки>\90\DTS\;
  • <каталог установки>\90\DTS\;
  • <каталог установки>\90\DTS\.
INSTALLSQLSHAREDDIR=

Дополнительные сведения о каталогах установки см. в разделе Расположение файлов для экземпляра по умолчанию и именованных экземпляров SQL Server 2005.

[INSTALLSQLDATADIR]

Параметр INSTALLSQLDATADIR указывает расположение файлов данных SQL Server. Расположение по умолчанию определяется параметром INSTALLSQLDIR.

ms144259.note(ru-ru,SQL.90).gifВажно!
Параметр INSTALLSQLDATADIR НЕОБХОДИМ для кластеризованной установки и должен указывать общий диск, являющийся членом группы кластера, указанной для установки.
INSTALLSQLDATADIR=

Дополнительные сведения о каталогах установки см. в разделе Расположение файлов для экземпляра по умолчанию и именованных экземпляров SQL Server 2005.

[INSTALLASDATADIR]

Использование: параметр INSTALLASDATADIR указывает расположение файлов данных служб Analysis Services. Расположение по умолчанию: INSTALLSQLDIR\Data\.

ms144259.note(ru-ru,SQL.90).gifПримечание.
Этот параметр не может быть использован для установки выпуска SQL Server Express.

Если установка служб Analysis Services уже выполнена, данный параметр не учитывается.

INSTALLASDATADIR=

Дополнительные сведения о каталогах установки см. в разделе Расположение файлов для экземпляра по умолчанию и именованных экземпляров SQL Server 2005.

[ADDLOCAL]

Использование: параметр ADDLOCAL указывает, какие компоненты необходимо установить. Если значение параметра ADDLOCAL не указано, программа установки завершается сбоем.

Чтобы установить все компоненты, в командной строке укажите «ADDLOCAL=All».

Правила применения параметра ADDLOCAL следующие.

  • В именах функций учитывается регистр символов.
  • Чтобы применить параметр ADDLOCAL, необходимо ввести перечень устанавливаемых компонентов, разделяя их запятыми. Например, чтобы установить все, за исключением компонентов служб Analysis Services и служб Reporting Services, необходимо ввести следующий список.
    • ADDLOCAL=SQL_Engine,SQL_Data_Files,SQL_FullText,Notification_Services,NS_Engine,NS_Client,SQL_DTS,Client_Components,Connectivity,SQL_Tools90,SDK,SQL_Documentation,SQL_BooksOnline,SQL_Samples,SQL_AdventureWorksSamples,SQL_AdventureWorksDWSamples,SQL_AnalysisServiceSamples,SQL_Samples
  • Если выбрать только родительскую возможность, будет установлена только эта возможность, а не ее дочерние возможности. При установке дочерней возможности родительская возможность устанавливается автоматически. При удалении родительской функции ее дочерние возможности удаляются автоматически.
  • Также можно применять параметр ADDLOCAL для добавления компонентов в режиме обслуживания. Например, чтобы добавить компонент служб Analysis Services после установки, приведенной выше, необходимо указать следующее.
    • ADDLOCAL=Analysis_Server,AnalysisDataFiles,AnalysisSharedTools,Client_Components,Connectivity

В следующей таблице показаны родительские и дочерние возможности и их требования к параметру ADDLOCAL для установки версий X86, IA64 и AMD64 выпусков SQL Server 2005 Enterprise Edition, Developer Edition, Evaluation Edition и Standard Edition.

Возможность SQL Server 2005 Название родительской возможности Название дочерней возможности

Службы SQL Server Database Services

SQL_Engine

    Файлы данных SQL Server

SQL_Data_Files

Репликация

SQL_Replication

Средство полнотекстового поиска

SQL_FullText

Службы Analysis Services

Analysis_Server

Файлы данных служб Analysis Services

AnalysisDataFiles

Службы Reporting Services

RS_Server

Диспетчер отчетов

RS_Web_Interface

Notification Services

Notification_Services

    Компоненты обработчика служб Notification Services

NS_Engine

    Клиентские компоненты служб Notification Services

NS_Client

Integration Services

SQL_DTS

Клиентские компоненты

Client_Components

Компоненты связи

Возможность подключения

Средства управления

SQL_Tools90

Business Intelligence Development Studio

SQL_WarehouseDevWorkbench

    Набор средств разработки программного обеспечения

Пакет SDK

    Клиентские функции SQLXML

SQLXML

    Компоненты прежних версий: среда выполнения служб DTS 2000 и объекты DMO

Tools_Legacy

Документация и примеры

SQL_Documentation

        Электронная документация по SQL Server

SQL_BooksOnline

        Образцы баз данных

SQL_DatabaseSamples

            Образец OLTP базы данных AdventureWorks

SQL_AdventureWorksSamples

            Образец хранилища данных AdventureWorks

SQL_AdventureWorksDWSamples

            Образец OLAP базы данных AdventureWorks

SQL_AdventureWorksASSamples

Образцы

SQL_Samples

ADDLOCAL=

В следующей таблице показаны связи между родительскими и дочерними возможностями и их требования к параметру ADDLOCAL для установки версий X86, IA64 и AMD64 сервера SQL Server 2005 Workgroup Edition.

Компонент SQL Server 2005 Workgroup Название родительской возможности Название дочерней возможности

Службы SQL Server Database Services

SQL_Engine

    Файлы данных SQL Server

SQL_Data_Files

Репликация

SQL_Replication

Средство полнотекстового поиска

SQL_FullText

Integration Services

SQL_DTS

Клиентские компоненты

Client_Components

Компоненты связи

Возможность подключения

Средства управления

SQL_Tools90

    Набор средств разработки программного обеспечения

Пакет SDK

    Клиентские функции SQLXML

SQLXML

    Компоненты прежних версий: среда выполнения служб DTS 2000 и объекты DMO

Tools_Legacy

Документация и примеры

SQL_Documentation

        Электронная документация по SQL Server

SQL_BooksOnline

        Образцы баз данных

SQL_DatabaseSamples

            Образец OLTP базы данных AdventureWorks

SQL_AdventureWorksSamples

            Образец хранилища данных AdventureWorks

SQL_AdventureWorksDWSamples

            Образец OLAP базы данных AdventureWorks

SQL_AdventureWorksASSamples

Образцы

SQL_Samples

ADDLOCAL=

В следующей таблице показаны связи между родительскими и дочерними возможностями и их требования к параметру ADDLOCAL для установки версий X86, IA64 и AMD64 SQL Server 2005 Express Edition.

Возможность выпуска SQL Server 2005 Express Название родительской возможности Название дочерней возможности

Службы SQL Server Database Services

SQL_Engine

    Файлы данных SQL Server

SQL_Data_Files

Репликация

SQL_Replication

Клиентские компоненты

Client_Components

Компоненты связи

Связь

    Набор средств разработки программного обеспечения

Пакет SDK

ADDLOCAL=

[REMOVE]

Параметр REMOVE указывает компоненты, которые необходимо удалить, например SQL Server, службы Reporting Services или службы Analysis Services. Эту команду необходимо применять в сочетании с параметром INSTANCENAME. Например, чтобы удалить компоненты, зависящие от экземпляра, и какой-либо независимый компонент, например Client_Components, необходимо указать следующее.

  • REMOVE=All INSTANCENAME=MSSQLSERVER
    ms144259.note(ru-ru,SQL.90).gifВажно!
    Нельзя применять данный параметр, если существует несколько установленных экземпляров и будет необходимо использовать клиентские средства.
    Чтобы удалить компоненты, не зависящие от экземпляра, например Client\_Components и SQL\_DTS, укажите REMOVE=ALL без указания имени экземпляра. Если параметр REMOVE используется при новой установке, компоненты, перечисленные после команды «REMOVE=», не включаются в установку. Например, чтобы во время новой установки установить все компоненты, кроме компонентов служб Reporting Services, необходимо ввести следующее. - ADDLOCAL=All REMOVE=RS\_Server,RS\_Web\_Interface

Параметр REMOVE также может использоваться на этапе обслуживания для удаления компонентов из существующей установки. Например, чтобы удалить возможность полнотекстового поиска, необходимо указать следующее.

  • REMOVE=SQL_FullText

    ms144259.note(ru-ru,SQL.90).gifВажно!
    При удалении родительской функции ее дочерние возможности удаляются автоматически.
    REMOVE=
    

[INSTANCENAME]

Эти сведения используются в диалоговом окне Имя экземпляра. Параметр INSTANCENAME НЕОБХОДИМ для компонентов, зависящих от экземпляра. Используйте MSSQLSERVER в качестве имени экземпляра по умолчанию. Для общих, не зависящих от экземпляра компонентов, таких как службы Notification Services, службы Integration Services и клиентских компонентов, этот параметр можно не указывать.

INSTANCENAME=

[UPGRADE]

Параметр UPGRADE указывает, какой компонент следует обновить. Допустимым значением является SQL_Engine для обновления SQL Server. Если указан параметр UPGRADE, НЕОБХОДИМО с помощью параметра INSTANCENAME указать обновляемый экземпляр. Например, чтобы обновить экземпляр SQL Server по умолчанию, примените следующую командную строку.

  • UPGRADE=SQL_Engine INSTANCENAME=MSSQLSERVER

Чтобы обновить именованный экземпляр SQL Server, в котором SQL Server выполняется под учетной записью домена, и добавить клиентские компоненты и средства, запустите следующую команду:

  • UPGRADE=SQL_Engine INSTANCENAME**=**<InstanceName> SQLACCOUNT=<domainname>\<accountname> SQLPASSWORD=<StrongPassword> ADDLOCAL=Client_Components

    UPGRADE=
    

[SAVESYSDB]

Параметр SAVESYSDB может применяться во время удаления, чтобы запретить удаление системных баз данных. Если параметр SAVESYSDB имеет значение 1, системные базы данных сохраняются в каталоге данных SQL. Этот параметр обычно используется в случае, если планируется дальнейшее обновление.

SAVESYSDB=

[USESYSDB]

Параметр USESYSDB указывает корневой путь к каталогу данных системных баз данных во время обновления. Например, если база данных была установлена в D:\Microsoft SQL Server\MSSQL.1\MSSQL\DATA, значение параметра должно быть USESYSDB="D:\Microsoft SQL Server\MSSQL.1\MSSQL".

Если указан путь установки для ядра СУБД, программа установки SQL Server использует этот путь в качестве корневого каталога для всех папок данного экземпляра, включая файлы данных SQL Server. В этом случае при указании корневого каталога «C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\» относящиеся к экземпляру папки добавляются в конец этого пути.

Заказчики, выбравшие использование функции обновления USESYSDB, могут легко попасть в ситуацию, когда продукт устанавливается в рекурсивную структуру папок, например <SQLProgramFiles>\MSSQL.1\MSSQL\MSSQL.1\MSSQL\Data\. Не следует применять параметр USESYSDB, нужно вместо пути установки для ядра СУБД указать путь установки для файлов данных SQL Server.

ms144259.note(ru-ru,SQL.90).gifПримечание.
Файлы данных всегда должны находиться во вложенном каталоге Data. Например, если файлы данных располагаются в каталоге C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data, укажите каталог C:\Program Files\Microsoft SQL Server\MSSQL.1\ в качестве корневого каталога данных системных баз данных во время обновления.
ms144259.note(ru-ru,SQL.90).gifВажно!
При использовании параметра USESYSDB для установки SQL Server 2005 с набором файлов данных предыдущей установки убедитесь, что файлы с расширением MDF и LDF для указанных баз данных расположены в том же каталоге.
USESYSDB=

[SQLACCOUNT], [SQLPASSWORD], [AGTACCOUNT], [AGTPASSWORD], [ASACCOUNT], [ASPASSWORD], [RSACCOUNT] и [RSPASSWORD]

Эти сведения используются в диалоговом окне Учетные записи служб. Эти параметры необходимы для установки как изолированного сервера, так и виртуального сервера. Если эти параметры не заданы, программа установки завершится неудачно.

Если эти параметры не заданы при установке выпуска SQL Server Express Edition, то программа установки по умолчанию будет использовать конкретную встроенную учетную запись компьютера в зависимости от используемой операционной системы.

  • Для Windows XP и Windows 2003 установленной по умолчанию учетной записью службы будет являться NetworkService (NT AUTHORITY).
  • Для Windows 2000 установленной по умолчанию учетной записью службы будет являться LocalSystem (NT AUTHORITY\SYSTEM).

Если необходимо, чтобы SQL Express устанавливался с конкретной учетной записью, рекомендуется не использовать установленные по умолчанию настройки. Вместо этого воспользуйтесь параметрами *ACCOUNT и убедитесь, что указан параметр DOMAIN\user name, например SQLACCOUNT=DOMAINNAME\ACCOUNT.

ms144259.note(ru-ru,SQL.90).gifПримечание.
По умолчанию SQL Server и службы Analysis Services настроены на автозапуск.

При использовании параметров *ACCOUNT необходимо указать параметр DOMAIN, например SQLACCOUNT=DOMAINNAME\ACCOUNT.

ms144259.note(ru-ru,SQL.90).gifВажно!
Параметры SQLACCOUNT, SQLPASSWORD, AGTACCOUNT и AGTPASSWORD используются для установки виртуального сервера. Параметры ASACCOUNT и ASPASSWORD нельзя использовать при установке виртуального сервера.
SQLACCOUNT=
SQLPASSWORD=
AGTACCOUNT=
AGTPASSWORD=
ASACCOUNT=
ASPASSWORD=
RSACCOUNT=
RSPASSWORD=

[AUTOSTART]

При использовании параметра *AUTOSTART укажите 1 для автоматического запуска либо 0 для запуска вручную. При автоматическом запуске агента SQL Server также автоматически запускается SQL. Значения параметров по умолчанию приведены ниже.

SQLAUTOSTART=1
AGTAUTOSTART=0
ASAUTOSTART=1
RSAUTOSTART=1

[SECURITYMODE] и [SAPWD]

Эти сведения используются в диалоговом окне Режим проверки подлинности. Чтобы применить смешанный тип проверки подлинности, задайте SECURITYMODE=SQL. Если SECURITYMODE=SQL не указано, используется только проверка подлинности Windows.

ms144259.note(ru-ru,SQL.90).gifВажно!
По возможности используйте проверку подлинности Windows.

Чтобы установить пароль sa, укажите значение параметра SAPWD. Программе установки SQL Server требуется надежный пароль sa.

ms144259.note(ru-ru,SQL.90).gifВажно!
Не используйте пустые пароли. Выбирайте надежные пароли. SECURITYMODE=SQL
SAPWD=

Дополнительные сведения о рекомендациях по выбору надежного пароля см. в разделе Режим проверки подлинности.

[SQLCOLLATION] и [ASCOLLATION]

Эти сведения используются в диалоговом окне Параметры сортировки. Параметр SQLCOLLATION задает параметры сортировки SQL Server. Параметр ASCOLLATION задает параметры сортировки служб Analysis Services.

SQLCOLLATION=
ASCOLLATION=

Дополнительные сведения о настройках параметров сортировки см. в разделах Настройка параметров сортировки в программе установки, Стили сортировки в параметрах сортировки Windows и Использование двоичных параметров сортировки.

[REBUILDDATABASE]

Сведения о перестроении системных баз данных. В случае повреждения системных баз данных или при необходимости переустановки системных параметров сортировки необходимо привести системные базы данных к состоянию, в котором они были сразу после установки. Данная задача решается с помощью параметра REBUILDDATABASE. Необходимо задать значение REBUILDDATABASE=1. При использовании параметра REBUILDDATABASE требуются дополнительные параметры:

  • SQLACCOUNT, SQLPASSWORD;
  • SQLAGTACCOUNT, SQLAGTPASSWORD;
  • SQLBROWSERACCOUNT, SQLBROWSERPASSWORD.

Последствия перестроения базы данных master

Перестроение базы данных master приводит все системные базы данных к их исходному состоянию и исходным значениям атрибутов.

После перестроения базы данных master

После перестроения базы данных master необходимо:

  1. Восстановить наиболее поздние полные резервные копии баз данных master, model и msdb. Если резервная копия недоступна, перейдите к шагу 2.

  2. Если восстановленная резервная копия базы данных не является самой поздней, повторно создайте отсутствующие записи. Например, в базе данных master создайте все недостающие записи для пользовательских баз данных, устройств резервного копирования, имен входа SQL Server, конечных точек и так далее. Наилучшим способом восстановления записей является запуск сценариев, использовавшихся для создания утраченных записей.

    ms144259.security(ru-ru,SQL.90).gifПримечание безопасности.
    Рекомендуется защитить применяемые сценарии, чтобы предотвратить их изменение неавторизированными пользователями.

    Также рекомендуется создать резервную копию базы данных после ее обновления. Дополнительные сведения см. в разделах Замечания по резервному копированию базы данных master и Особенности резервного копирования баз данных model и msdb электронной документации SQL Server.

  3. Если экземпляр сервера настроен как распространитель репликации, необходимо восстановить базу данных distribution. Дополнительные сведения см. в разделе Резервное копирование и восстановление из копий реплицируемых баз данных электронной документации SQL Server 2005.

  4. В SQL Server системные объекты хранятся в базе данных resource. Эта база данных всегда обновляется при обновлении SQL Server исполняемого файла sqlservr.exe из состава SQL Server. После перестроения базы данных master необходимо заново выполнить все обновления SQL Server, которые были ранее применены к экземпляру сервера. Дополнительные сведения см. в разделе База данных Resource электронной документации SQL Server.

    ms144259.note(ru-ru,SQL.90).gifВажно!
    Не включайте файл mssqlsystemresource.mdf, содержащий базу данных resource, в процедуру регулярного резервного копирования и восстановления. Этот файл не содержит данных или метаданных, он содержит код. По умолчанию резервная копия и компоненты восстановления SQL Server автоматически исключают базу данных resource.
  5. При перестроении базы данных master все системные базы данных устанавливаются в исходные местоположения. Если одна или несколько системных баз данных были перемещены в другие местоположения, необходимо вернуть их в исходные. Дополнительные сведения о перемещении системных баз данных см. в разделе Перемещение системных баз данных.

ms144259.note(ru-ru,SQL.90).gifПримечание.
Параметр REBUILDDATABASE доступен только в режиме автоматической установки. Необходимо использовать параметр /qn или /qb. Аргумент /qn отключает вывод всех диалоговых окон и сообщений об ошибках программы установки. Если указан параметр /qn, все сообщения программы установки, включая сообщения об ошибках, записываются в файлы журналов программы установки. Дополнительные сведения о файлах журналов см. в разделе Как просмотреть файлы журналов установки SQL Server 2005. Аргумент /qb включает отображение основных диалоговых окон программы установки. Также выводятся сообщения об ошибках.
ms144259.note(ru-ru,SQL.90).gifВажно!
Чтобы перестроить системные базы данных, НЕОБХОДИМО ввести новый пароль sa.
REBUILDDATABASE=

[REINSTALLMODE]

Сведения для восстановления установленных компонентов. При использовании параметра REINSTALLMODE необходимо указать параметр REINSTALL. В параметрах REINSTALL и ADDLOCAL используются одинаковые значения.

ms144259.note(ru-ru,SQL.90).gifПримечание.
Параметр REINSTALLMODE доступен только в режиме автоматической установки, и необходимо использовать параметр /qn или /qb. Аргумент /qn отключает вывод всех диалоговых окон и сообщений об ошибках программы установки. Если указан параметр /qn, все сообщения программы установки, включая сообщения об ошибках, записываются в файлы журналов программы установки. Дополнительные сведения о файлах журналов см. в разделе Как просмотреть файлы журналов установки SQL Server 2005. Аргумент /qb включает отображение основных диалоговых окон программы установки. Также выводятся сообщения об ошибках.

Поддерживаемые значения параметра REINSTALLMODE:

  • O — переустановить, если файл отсутствует или если этот файл более старой версии;
  • M — перезаписать зависящие от компьютера разделы реестра в HKLM;
  • U — перезаписать пользовательские разделы реестра в HKCU;
  • S — переустановить все контекстные меню.
REINSTALLMODE=

[RSCONFIGURATION]

Эти сведения используются в диалоговом окне Настройка служб Reporting Services. Необходимо указать этот параметр при установке служб Reporting Services либо диспетчера отчетов. Данный параметр может иметь значение FilesOnly либо Default. Параметр FilesOnly только устанавливает файлы, не настраивая службы Reporting Services. Значение параметра по умолчанию обеспечивает установку служб Reporting Services со значениями всех параметров, выбранных по умолчанию.

RSCONFIGURATION=

Дополнительные сведения см. в разделе Параметры установки сервера отчетов.

[SAMPLEDATABASESERVER]

Эти сведения используются в диалоговом окне Образцы баз данных. Данный параметр используется при установке возможности Образцы AdventureWorks или Образцы AdventureWorksDW.

Образцы баз данных могут быть привязаны к любому локальному экземпляру SQL Server при условии совпадения версий. Параметр указывает имена компьютера и экземпляра, на которых необходимо разместить образцы, следующим образом.

  • SAMPLEDATABASESERVER — имя_компьютера\имя_экземпляра
SAMPLEDATABASESERVER=

[DISABLENETWORKPROTOCOLS]

Данный параметр применяется для настройки типа запуска сетевых протоколов. Параметр может иметь одно из следующих трех значений.

  • 0 — общая память включена, именованные каналы включены, TCP/IP включен.
  • 1 — общая память включена, именованные каналы выключены (только локальные), TCP/IP выключен.
  • 2 — общая память включена, именованные каналы выключены (только локальные), TCP/IP включен.
DISABLENETWORKPROTOCOLS=

[ERRORREPORTING]

Эти сведения используются в диалоговом окне Отчеты об ошибках. При включении данной функции SQL Server и его компоненты, а также службы Analysis Services будут настроены на автоматическую отправку отчетов в корпорацию Майкрософт в случае возникновения неустранимой ошибки в компоненте SQL Server Database Engine, агенте SQL Server или службах Analysis Services. Microsoft использует отчеты об ошибках, чтобы улучшить функциональность SQL Server, и любые поступающие данные расценивает как конфиденциальные.

Чтобы включить отправку отчета об ошибках, укажите значение ERRORREPORTING=1. Если не указать значение ERRORREPORTING=1, возможность отправки отчетов об ошибках будет отключена.

ERRORREPORTING=

[SKUUPGRADE]

При обновлении с одного выпуска SQL Server до другого выпуска SQL Server укажите параметр SKUUPGRADE.

ms144259.note(ru-ru,SQL.90).gifВажно!
При использовании параметра SKUUPGRADE программа установки удаляет все исправления и пакеты обновления из обновляемого экземпляра SQL Server. По завершении обновления выпуска необходимо повторно применить все исправления и пакеты обновления.

Для выполнения обновления выпуска экземпляра по умолчанию SQL Server (только SQL Engine) при помощи автоматической установки выполните следующую команду с аргументами /qb или /qn:

start /wait setup.exe ADDLOCAL=SQL_Engine INSTANCENAME=MSSQLSERVER UPGRADE=SQL_Engine SKUUPGRADE=1 /qb

SKUUPGRADE=

[ПАССИВНЫЙ]

Параметр PASSIVE используется для обновления пассивного узла на экземпляре отказоустойчивого кластера без необходимости перехода на другой ресурс. Если этот параметр включен в команду установки, программа hotfix.exe передаст значение «Passive=1» следующим пакетам MSP: SQL Server, службам Analysis Services, службам Reporting Services и службам Integration Services.

PASSIVE=

Параметры, необходимые для установки кластера

ms144259.note(ru-ru,SQL.90).gifПримечание.
Чтобы запустить установку кластера, находясь в кластере, необходимо в командной строке указать параметры /qn или /qb. Аргумент /qn отключает вывод всех диалоговых окон и сообщений об ошибках программы установки. Если указан параметр /qn, все сообщения программы установки, включая сообщения об ошибках, записываются в файлы журналов программы установки. Дополнительные сведения о файлах журналов см. в разделе Как просмотреть файлы журналов установки SQL Server 2005.

Ключ /qb включает отображение основных диалоговых окон программы установки. Также выводятся сообщения об ошибках. Дополнительные сведения об отказоустойчивом кластере см. в разделах Настройка высокого уровня доступности и Подготовка к установке отказоустойчивого кластера.

Для установки кластера из командной строки необходимо указать следующие параметры.

[INSTALLSQLDIR]

[INSTALLSQLDATADIR]

[SQLACCOUNT], [SQLPASSWORD], [AGTACCOUNT] и [AGTPASSWORD]

[INSTANCENAME]

[SAPWD]

[VS]

[INSTALLVS]

[IP]

[GROUP]

[ADDNODE]

[REMOVENODE]

[SQLCLUSTERGROUP] и [AGTCLUSTERGROUP]

[ADMINPASSWORD]

[SKUUPGRADE]

[INSTALLSQLDIR]

Данный параметр требуется для установки отказоустойчивого кластера. Указываемая буква диска должна присутствовать на обоих компьютерах.

INSTALLSQLDIR=

[INSTALLSQLDATADIR]

Данный параметр требуется для установки отказоустойчивого кластера. Общая буква диска должна присутствовать в группе дисков, используемой параметрами GROUP.

INSTALLSQLDATADIR

[SQLACCOUNT], [SQLPASSWORD], [AGTACCOUNT] и [AGTPASSWORD]

Данные параметры требуются для установки отказоустойчивого кластера.

SQLACCOUNT=
SQLPASSWORD=
AGTACCOUNT=
AGTPASSWORD=

[INSTANCENAME]

Данный параметр требуется для установки отказоустойчивого кластера. Используйте MSSQLSERVER в качестве имени экземпляра по умолчанию. Дополнительные сведения о правилах именования экземпляров см. в разделе Имя экземпляра.

INSTANCENAME=

[SAPWD]

Данный параметр требуется для установки отказоустойчивого кластера.

ms144259.note(ru-ru,SQL.90).gifВажно!
Не используйте пустые пароли. Выбирайте надежные пароли.
SAPWD=

Дополнительные сведения о рекомендациях по выбору надежного пароля см. в разделе Режим проверки подлинности.

[VS]

Данный параметр требуется для установки отказоустойчивого кластера. Данный параметр применяется для указания имени виртуального сервера. Длина имени не может превышать 15 символов, при этом имя должно соответствовать правилам именования компьютеров.

VS=

[INSTALLVS]

Данный параметр требуется для установки отказоустойчивого кластера. Укажите сервер, используемый в качестве кластера при установке. Используйте значение «SQL_Engine» для SQL Server и значение «Analysis_Server» для служб Analysis Services.

INSTALLVS=

[IP]

Данный параметр требуется для установки отказоустойчивого кластера. Укажите IP-адрес, содержащий записи для каждой сетевой платы.

  • Формат: "IP адрес,сеть".
  • Пример: IP="xxx.xxx.xxx.xxx,Local Area Connection".
IP=

[GROUP]

Данный параметр требуется для установки отказоустойчивого кластера. Укажите группу кластера, которая содержит диск, на который будут записаны общие файлы данных, содержащие ресурсы SQL Server.

  • Пример: GROUP="Group 2".
GROUP=

[ADDNODE]

Данный параметр требуется для установки отказоустойчивого кластера. Укажите узлы виртуального сервера. Узлы должны существовать в кластере. Также можно использовать данный параметр для добавления узлов к существующему кластеру.

ADDNODE=

[REMOVENODE]

Данный параметр требуется только для обслуживания кластера. Используйте данный параметр для удаления узлов из существующего кластера.

REMOVENODE=

[SQLCLUSTERGROUP] и [AGTCLUSTERGROUP]

Данные параметры требуются для установки отказоустойчивого кластера. Для установки отказоустойчивого кластера необходимо задать глобальное или локальное имя домена или имя группы в формате <ИмяДомена>\<ИмяГруппы>, существующие при выполнении программы установки. Программа установки SQL Server в процессе своей работы не создает группы. Дополнительные сведения см. в разделе Доменные группы для служб, поддерживающих работу в кластере.

SQLCLUSTERGROUP=
AGTCLUSTERGROUP=

[ADMINPASSWORD]

Данный параметр требуется для установки отказоустойчивого кластера. Задайте пароль для учетной записи. Указанная учетная запись должна иметь права администратора на всех удаленных узлах кластера.

ADMINPASSWORD=

См. также

Задачи

Как установить SQL Server 2005 (программа установки)

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

Как просмотреть файлы журналов установки SQL Server 2005

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

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