Описание пакета обновления 2 для SQL Server 2000: 9 ноября 2001 года.

Переводы статьи Переводы статьи
Код статьи: 889552
Развернуть все | Свернуть все

В этой статье

Аннотация

SQL Server 2000 с пакетом обновления 2 (SP2) предоставляет обновления для компонентов базы данных экземпляра SQL Server 2000. В данной статье рассматриваются следующие:
  • С пакетом и удаление пакета обновления 2.
  • Процесс загрузки и извлечения с пакетом обновления 2.
  • Инструкции по установке пакета обновления 2.
  • Способы распространения компонентов базы данных с пакетом обновления 2 клиентских компонентов.
  • Как обрабатывать проблемы на веб-узлы на серверах, работающих под управлением пакета обновления 2.

Содержание

Дополнительная информация

1.0 Введение

Этот выпуск пакета обновления 2 (SP2) для Microsoft SQL Server 2000 поставляется в трех частей:
  • SP2 компоненты базы данных предоставляет обновления для компонентов базы данных экземпляра SQL Server 2000, за исключением экземпляров SQL Server 2000 Desktop Engine. SP2 компоненты базы данных включает в себя обновления:
    • Подсистема обработки данных.
    • База данных клиентские средства и служебные программы, такие как SQL Server Enterprise Manager и osql.
    • База данных клиентских компонентов подключения, такие как поставщик Microsoft OLE DB для SQL Server 2000, драйвер ODBC для SQL Server 2000 и клиентские сетевые библиотеки.
  • Analysis Services SP2 предоставляет обновления для SQL Server 2000 Analysis Services компонентов установки SQL Server 2000, включая:
    • Службы Analysis Services.
    • Анализ клиентских компонентов служб, включающие Analysis Manager и поставщик Microsoft OLE DB для служб Analysis Services.
    • База данных клиентских компонентов подключения, такие как поставщик Microsoft OLE DB для SQL Server 2000, драйвер ODBC для SQL Server 2000 и клиентские сетевые библиотеки.
  • Системная ядра 2 (SP2) предоставляет обновления для компонентов базы данных экземпляра SQL Server 2000 Desktop Engine (также известной как MSDE 2000), включая:
    • Подсистема обработки данных.
    • База данных клиентских компонентов подключения, такие как поставщик Microsoft OLE DB для SQL Server 2000, драйвер ODBC для SQL Server 2000 и клиентские сетевые библиотеки.
Эти три части 2 (SP2) могут применяться по отдельности, как показано ниже:
  • Узлы SQL Server 2000 можно использовать пакет SP2 компонентов базы данных для обновления своих компонентов базы данных без обновления своих компонентов служб Analysis Services или экземпляров SQL Server 2000 Desktop Engine.
  • Analysis Services 2000 узлов можно использовать Analysis Services SP2 для обновления своих компонентов служб Analysis Services без обновления экземпляров Desktop Engine или их компонентов базы данных.
  • Настольных ядро узлы могут использовать рабочий стол ядра 2 (SP2) обновление экземпляров Desktop Engine без обновления служб Analysis Services или экземпляров других выпусков SQL Server 2000.

    ПримечаниеЕсли имеется отдельный экземпляр механизма рабочего стола и других выпусков SQL Server на том же компьютере, необходимо будет применить SP2 ядро рабочего стола к экземплярам 2000 ядро рабочего стола и SP2 компоненты базы данных к другим экземплярам SQL Server 2000.
Для получения дополнительных сведений об установке Desktop Engine см. раздел 2.2"Системная файл ядра 2 (SP2)«и в разделе 3.7»Установка пакета SP2 настольных ядра."

ПримечаниеСистемная ядра 2 (SP2) является единственным создается часть пакета службы становятся доступными в португальский (Бразилия), шведский и голландский, так как SQL Server 2000 Desktop Engine является единственной версией SQL Server 2000 для этих языков. Компоненты SQL Server 2000, обновить с помощью пакета SP2 компоненты базы данных или Analysis Services SP2 не доступны на этих языках. Португальский (Бразилия), шведский и голландский пользователей, которым необходимо применить пакет обновления 2 для версии SQL Server отличный Desktop Engine необходимо загрузить файлы пакета обновления 2 (SP2), которые соответствуют языковой версии, они будут обновления, такие как загрузка на английском языке файлы пакета обновления 2, если они под управлением англоязычной версии SQL Server 2000. Вы найдете инструкции по загрузке ниже в разделе 2.0"Загрузки и извлечения 2 (SP2)."
Подробности установки SP2 компоненты базы данных
Установка пакета SP2 компонентов базы данных автоматически определяет, какая версия SQL Server 2000 на экземпляре SQL Server 2000 обновляется и обновляет только компоненты, которые были установлены для этого экземпляра. Например при применении пакета обновления на компьютере под управлением SQL Server 2000 Standard Edition он не будет пытаться обновить компоненты, которые поставляются только с SQL Server 2000 Enterprise Edition.

SP2 компоненты базы данных могут применяться к одному по умолчанию или именованный экземпляр SQL Server. Если несколько экземпляров SQL Server 2000 необходимо обновить до пакета SP2, необходимо применить 2 (SP2) для каждого экземпляра. При обновлении одного экземпляра на компьютере с помощью одного или нескольких экземпляров SQL Server 2000 до пакета SP2 все средства будут обновлены до пакета SP2. Не являются отдельные копии Сервис для каждого экземпляра на компьютере.
Удаление пакета обновления 2
При установке пакета обновления, вносит изменения в системные таблицы в целях обслуживания, а также происходит обновление базы данных пользователя и распространения, которые являются членами топологии репликации. По этой причине просто невозможно удалить SP2. Чтобы восстановить состояние построения, были запущены до установки пакета обновления 2, сначала необходимо удалить экземпляр SQL Server 2000. Затем необходимо переустановить этот экземпляр SQL Server 2000. При запуске SQL Server 2000 с пакетом обновления 1, необходимо повторно применить 1 (SP1) для экземпляра. Для получения дополнительных сведений об удалении пакета SP2 см. раздел 3.13"Удаление пакета обновления 2."

ПримечаниеДля удаления пакета SP2, необходимо иметь резервную копию Основной обозреватель, модель, и базы данных msdbбазы данных, взятые сразу до установки пакета обновления 2. Дополнительные сведения содержатся в разделе 3.1»Резервные копии баз данных SQL Server«и в разделе 3.2»Резервные копии баз данных служб Analysis Services."
Дополнительные сведения о пакете SP2
Список исправлений, содержащихся в этом пакете обновления содержатся в статье Q306908 базы знаний Майкрософт. Каждое исправление, перечисленных в 306908 содержит ссылку на статью базы знаний описанием проблемы, описанной в исправление. Эти статьи публикуются в Знаний службы поддержки продуктов Майкрософт.
Используйте эти ссылки статей, посвященных ИСПРАВЛЕНИЯМ для получения подробных сведений о каждом исправлении.

Любая информация, относящаяся к SQL Server 2000 Service Pack 2, не было времени для включения в данном файле Readme будут опубликованы в статье Q306909 базы знаний Майкрософт. Эта статья доступна на Знаний службы поддержки продуктов Майкрософт.
Исправлений QFE
Если вы получили исправление QFE после 3 октября 2001 г., исправление не включенных в пакета обновления 2. Обратитесь к основному поставщику технической поддержки исправление QFE для пакета SP2.

1.1 Определение текущей версии SQL Server или служб Analysis Services

Выяснить, какие версии SQL Server или служб Analysis Services установлен, воспользуйтесь следующими методами.
SQL Server
Чтобы определить, какую версию SQL Server 2000 установлен, введите SELECT @@ VERSION в командной строке, при помощи osql-или- isqlСлужебные программы или в окне запросов SQL Query Analyzer. В приведенной ниже таблице показана связь между строкой версии сообщают @@ VERSION и номер версии SQL Server 2000.
Свернуть эту таблицуРазвернуть эту таблицу
@@ VERSIONВерсия SQL Server 2000
8.00.194SQL Server 2000 RTM
8.00.384SP1 компоненты базы данных
8.00.532SP2 компоненты базы данных
Desktop Engine on Windows NT 5.0 (Build 2195: Service Pack 2) Enterprise Evaluation Edition on Windows NT 5.0 (Build 2195: Service Pack 2) Developer Edition on Windows NT 5.0 (Build 2195: Service Pack 2) Personal Edition on Windows NT 5.0 (Build 2195: Service Pack 2) Standard Edition on Windows NT 5.0 (Build 2195: Service Pack 2) Enterprise Edition on Windows NT 5.0 (Build 2195: Service Pack 2)
ПримечаниеНачало строки указывает на выпуск SQL Server. Следует сведения о текущей операционной системы.

Службы Analysis Services
Чтобы определить, какая версия служб Analysis Services установлен, выполните следующие действия:
  1. Из Начало Выберите пункт Файлы программы, SQL Server 2000, Службы Analysis Services, а затем нажмите кнопку Диспетчер анализа.
  2. В дереве Analysis Manager щелкните правой кнопкой мыши узел Серверы анализа данных и выберите О служб Analysis Services.
  3. В следующей таблице показаны имеют версии служб Analysis Services.
Свернуть эту таблицуРазвернуть эту таблицу
Справка, о программеВерсия служб анализа
8.0.194SQL Server 2000 Analysis Services RTM
8.0.382Analysis Services с пакетом обновления 1
8.0.532Analysis Services с пакетом обновления 2

2.0 Загрузки и извлечения 2 (SP2)

Этот пакет распространяться тремя способами:
  • На Компакт-диска SQL Server 2000 с пакетом обновления 2содержащий пакеты обновления для следующих компонентов:
    • SP2 компоненты базы данных
    • Analysis Services с пакетом обновления 2
    • Системная ядра 2 (SP2)
    ПримечаниеЭтот компакт-диск включает в себя все файлы, необходимые для обновления существующих экземпляров Desktop Engine. Максимальное количество экземпляров, поддерживаемых для Desktop Engine — 16.
  • В трех самораспаковывающиеся файлы, которые можно загрузить из Интернета:
    • SQL2KSP2.exe (SP2 компоненты базы данных)
    • SQL2KASP2.exe (Analysis Services SP2)
    • SQL2KDeskSP2.exe (настольных ядра пакета обновления 2)
    ПримечаниеФайл SQL2KDeskSP2.exe содержит обновления для одного экземпляра Desktop Engine, который был создан только с sqlrun01.msi. Дополнительные сведения содержатся в разделе 2.2"Системная файл ядра 2 (SP2)."
  • На Компакт-диска SQL Server настольных ядра пакета обновления 2(Только для механизма рабочего стола)
ПримечаниеТолько Компакт-диска SQL Server настольных ядра пакета обновления 2содержит модули слияния или MSI-файлы, необходимые для установки нового экземпляра механизма рабочего стола.

2.1 Файлы базы данных и Analysis Services SP2

После загрузки и извлечения компонентов базы данных или файлы установки Analysis Services SP2 из Интернета, воспользуйтесь следующими рекомендациями.

Загрузите один из файлов, перечисленных в разделе 2.0 и поместите самораспаковывающийся файл в папку на компьютере, на котором запущен экземпляр SQL Server 2000, на котором при установке пакета обновления. Из этой папки запустите файл. Self-extraction программа предложит ввести имя папки, в которую необходимо поместить файлы пакета обновления.

На локальном диске, куда вы загрузили установочные файлы пакета обновления требуется свободного места приблизительно в три раза больше размера самораспаковывающийся файл. Это включает пространство для хранения файлов, пространство для хранения извлеченные файлы пакета обновления и временные рабочее пространство, необходимые для самой программы self-extraction.

Можно переименовать выбранные папки после извлечения компонентов; Тем не менее убедитесь, что имя каталога не содержит пробелов. Можно использовать одну и ту же папку назначения для каждого из файлов выше; они не будут перезаписывать или взаимодействовать друг с другом.

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

Компоненты базы данных и служб Analysis Services процесс установки одинаков для компакт-диска с пакетом обновления 2, так и для извлечения файлов пакета обновления 2.

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

2.2 Настольных файл ядра 2 (SP2)

После загрузки и извлечения файлов установки SP2 ядро рабочего стола из Интернета, воспользуйтесь следующими рекомендациями.

Загрузите и извлеките файл SP2 ядро рабочего стола как описано выше, компоненты базы данных и файлы Analysis Services SP2, со следующими исключениями.

При загрузке файла SP2 ядро рабочего стола из Интернета, можно применить пакет обновления только к экземплярам Desktop Engine, установленную с помощью sqlrun01.msi. При попытке установить пакет обновления, которые были созданы с помощью sqlrun02.msi – sqlrun16.msi из файла Setup.exe, который был загружен из Интернета, появится одно из следующих ошибок:
Не удается открыть этот установочный пакет. Убедитесь, что пакет существует и что доступ к нему, или обратитесь к поставщику программы, чтобы убедиться, что это правильный пакет Windows Installer.
-ИЛИ-
Обновление не установлено с помощью службы установщика Windows, поскольку обновляемая программа отсутствует или пакет обновления различные версии программы. Убедитесь, что обновляемая программа существует на локальном компьютере и что у вас есть правильный пакет исправлений.
Для обновления экземпляров Desktop Engine, созданные с помощью sqlrun02.msi - sqlrun16.msi, необходимо применить пакет обновления с компакт-диска Microsoft.

3.0 Установка пакета обновления

Для установки пакета обновления 2, выполните инструкции по установке. Не все шаги являются обязательными, в зависимости от того, какой из следующих компонентов SQL Server 2000 или конфигурации, к которым применен пакет обновления:
  • Компоненты сервера базы данных
  • Клиентские компоненты базы данных
  • Службы Analysis Services
  • Ядро рабочего стола
  • Отказоустойчивый кластер
  • Сервер репликации
Для каждого шага установки перечислены необходимые компоненты.

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

ПримечаниеПеред установкой пакета обновления 2 на французской версии Windows NT 4.0, прочтите и следуйте инструкциям в статье базы знаний 259484. Можно получить доступ к статье из Знаний службы поддержки продуктов Майкрософт.

Перед началом установки
Изменено с SP1

Следующее применяется для установки всех компонентов за исключением служб Analysis Services:

Программа установки пакета обновления 2 не обновления пользовательских баз данных, за исключением тех пользовательских баз данных, активно участвующие в топологии репликации. Базы данных, которые не участвуют в топологии репликации нет зависимостей пакета SP2. Например:
  • Можно восстановить резервную копию базы данных пользователя из экземпляра SQL Server 2000 или SQL Server 2000 с пакетом обновления 1 экземпляр SQL Server 2000.
  • Можно восстановить резервную копию базы данных пользователя из экземпляра SQL Server 2000 с пакетом обновления 2 в экземпляр SQL Server 2000 с пакетом обновления 2, экземпляр SQL Server 2000 с пакетом обновления 1 или экземпляр SQL Server 2000.
  • Можно отсоединить базу данных пользователей с экземпляра SQL Server 2000 или SQL Server 2000 с пакетом обновления 1 и присоединить ее к экземпляру SQL Server 2000 с пакетом обновления 2.
  • Можно отсоединить базу данных пользователей с экземпляра SQL Server 2000 с пакетом обновления 2 и присоединить ее к экземпляру SQL Server 2000 или SQL Server 2000 с пакетом обновления 1.
  • Вы можете принять участие в журнале отгрузки между экземплярами SQL Server 2000, SQL Server 2000 с пакетом обновления 1 и 2 (SP2) для SQL Server 2000. С пакетом обновления 2 программа установки обновления пользовательских баз данных, которые являются членами топологии репликации.
Перед установкой пакета обновления 2, убедитесь, что репликация баз данных и файловых групп, доступных для записи и что учетная запись пользователя программы установки, имеет разрешение на доступ к базам данных. Для получения дополнительных сведений о применении 2 (SP2) для баз данных, участвующих в топологии репликации см. раздел 3.11»Установка на серверах репликации."

Если с пакетом обновления 2 программа установки обнаруживает все пользовательские базы данных или файловых групп, которые не для записи, он:
  • Репликация обновлений 2 (SP2) применяется ко всем базам данных для записи пользователя.
  • Записывает список баз данных, без возможности записи в журнал установки в winnt\sqlsp.log.
  • Отображается следующее сообщение об ошибке:
    Программа установки обнаружила один или несколько баз данных и файловых групп, которые недопустимы для записи.
Может проигнорировать это предупреждение, если только некоторые из перечисленных в журнале установки баз данных являются членами топологии репликации. Если любой из перечисленных в журнале установки без возможности записи баз данных являются членами топологии репликации, необходимо сделать доступным для записи этих баз данных и повторно применить установки пакета обновления 2 для этого экземпляра SQL Server 2000.

ПримечаниеЭто сообщение не повлияет на автоматическую установку. Дополнительные сведения об автоматической установки, см. раздел 4.0»Автоматическая установка."

Дополнительные сведения о том, как записи базы данных содержатся в разделе 3.12"Применение пакета обновления 2 не поддерживает записи баз данных или файловых групп." Чтобы узнать больше о повторном применении 2 (SP2), см. раздел 3.14"Применение пакета обновления 2."

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

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

Подготовка сервера управления системой распределенной установки

Невозможно удаленно установить SQL Server 2000 с пакетом обновления 2. Тем не менее Microsoft Systems Management Server можно использовать для автоматической установки на нескольких компьютерах под управлением Microsoft Windows NT Server 4.0 с пакетом обновления 2. Для этого необходимо использовать файл описания пакета (файл Smssql2ksp2.pdf), который автоматизирует процесс создания пакета SQL Server в Systems Management Server. Пакет SQL Server может распространяться и на компьютерах под управлением сервера Systems Management Server. Файл Sms2kdef.bat используется пакетный файл, который определяет платформа компьютера и запускает соответствующую версию программы установки.

Сервер Systems Management Server не позволяет установить SP2 ядро рабочего стола.

3.1 Резервное копирование баз данных SQL Server

Следующее применяется для установки всех компонентов за исключением клиентские компоненты базы данных:

Перед установкой пакета SP2 компоненты базы данных или SP2 ядро рабочего стола, резервное копирование Основной обозреватель, базы данных msdb, и модельбазы данных. Установка пакета обновления вносит изменения в Основной обозреватель, базы данных msdb, и модельбазы данных, которые несовместимы с пред-2 (SP2) версии SQL Server. Эти резервные копии необходимы, если будет принято решение переустановить SQL Server 2000 без пакета обновления 2.

Разумно также создать резервную копию пользовательских баз данных, несмотря на то, что обновления 2 (SP2) выполнит только в базах данных, которые являются членами топологии репликации.

3.2 Резервное копирование баз данных служб Analysis Services

Следующее применимо только к службам Analysis Services:

Перед установкой служб анализа 2 (SP2), резервное копирование баз данных служб Analysis Services, сделав копию в папке Microsoft Analysis Services\Data, который по умолчанию устанавливается в папку C:\Program Files. Если не миграции хранилищ служб анализа SQL Server создайте резервную копию файла Msmdrep.mdb, расположенный в папке Microsoft Analysis Services\bin. Также можно сохранить сервера анализа данных реестра, запустив Программа Regedit.exeи с помощью Экспорт файла реестратовара Реестрменю для экспорта ключа
Сервер HKEY_LOCAL_MACHINE\SOFTWARE\OLAP
файл резервной копии.

3.3 Убедитесь, что системные базы данных имеют достаточно свободного места

Следующее применяется для установки всех компонентов за исключением служб Analysis Services и клиентские компоненты базы данных:

Если Автоматическое увеличениепараметр не был выбран для Основной обозревательи базы данных msdbбаз данных, баз данных должны иметь по крайней мере 500 КБ свободного места. Чтобы убедиться, что они имеют место, запуск процедура sp_spaceusedсистемные хранимые процедуры Основной обозреватель-или- базы данных msdbБаза данных. Если размер свободного места в любой базе данных не превышает 500 КБ, увеличьте размер базы данных. Для получения дополнительных сведений см. «Развертывание базы данных» в Документации по SQL Server.

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

Чтобы убедиться, что в SQL Server 2000 был выбран этот параметр, откройте SQL Server Enterprise Manager, щелкните правой кнопкой мыши значок для базы данных и нажмите кнопку Свойства. Убедитесь, что Автоматическое увеличение файлафлажок.

Чтобы убедиться, что этот вариант был выбран в Desktop Engine, выполните следующие инструкции SQL:
  • Образец sp_helpdb
  • sp_helpdb msdb
В выходные данные этих инструкций, убедитесь, что столбец рост не 0.

3.4. Остановка служб и приложений перед запуском программы установки пакета обновления 2

Следующее применяется ко всем компонентам:

2 (SP2) можно применять без завершения работы службы. Если вы не завершит работу служб, будет предложено перезагрузки после завершения установки. Без перезагрузки, службы не удастся запустить.

2 (SP2) можно применять без перезагрузки компьютера, остановить следующие службы и приложения перед установкой пакета обновления:
  • Координатор распределенных транзакций Microsoft (MS DTC) и службы поиска Майкрософт и MSSQLServerOLAPService.
  • Службы MSSQLServer и SQLServerAgent для обновляемого экземпляра (например, MSSQL$ NamedInstance).
  • Службы Microsoft компонентов очереди сообщений Microsoft и Microsoft COM Transaction Integrator.
  • Все приложения, включая панели управления. Этот шаг рекомендуется, но не является обязательным.
Не удается остановить службы в кластерной среде. Для получения дополнительных сведений см. раздел 3.10.

3.5 Установки пакета SP2 компоненты базы данных

Следующее применяется для установки всех компонентов за исключением Desktop Engine и служб Analysis Services:

Запустите сценарий Setup.bat из этих мест:
  • Каталог, содержащий извлеченные файлы пакета обновления из SQL2KSP2.exe.
  • Каталог пакета обновления на SQL Server 2000 SP2 компакт-диска.
Setup.bat откроется диалоговое окно установки, будет предложено ввести данные, например, следует ли использовать проверку подлинности Windows или проверка подлинности SQL Server. Если выбрана проверка подлинности SQL Server, необходимо указать программу установки с помощью пароля для имени входа sa. Если выбрана проверка подлинности Windows, необходимо наличие программы установки во время входа в систему Windows с помощью учетной записи входа в систему Windows. Эта учетная запись входа должна быть членом фиксированной роли сервера для экземпляра SQL Server 2000 или при обновлении ядра для настольных ПК.

Затем программа установки:
  • Замена существующих файлов SQL Server 2000 или Desktop Engine с файлами пакета обновления 2.
  • Выполняется несколько файлов сценария Transact-SQL для обновления системных хранимых процедур.
  • Выводит диалоговое окно Проверка подлинности, если она обнаруживает, что установка используется смешанный режим проверки подлинности с помощью пустого пароля для имени входа sa. Оставив sa пустой пароль для входа пользователям предоставляются легко административный доступ к SQL Server или Desktop Engine и не рекомендуется; защиты систем путем введения пароля системного администратора или с помощью проверки подлинности Windows. Дополнительные сведения об этом диалоговом окне, содержатся в разделе диалоговое окно режима проверки подлинности этой главы.
  • Отображает диалоговое окно, если она обнаруживает, что любой базы данных или файловых групп не для записи. На этом этапе Если любой из этих баз данных или файловых групп являются частью топологии репликации позволяет выполнять следующее:
    1. Остановить процесс установки, все эти объекты для записи и запустите программу установки.
    2. Продолжить текущие установки пакета обновления 2 и повторное применение SP2 через некоторое время после внесения этих объектов для записи.
    ПримечаниеОписанные выше действия необходимы только при применении пакета обновления 2 не поддерживает записи баз данных или файловых групп, которые являются частью топологии репликации. Дополнительные сведения содержатся в разделе разделе 3.12 применение SP2 баз не - для записи данных или файловых групп.
Диалоговое окно режима проверки подлинности

В Режим проверки подлинностидиалоговое окно не по умолчанию для текущей настройки для установки. По умолчанию открывается являются:
  • На компьютерах под управлением Microsoft Windows 98 или Windows Millennium Edition значение по умолчанию — смешанный режим проверки подлинности (только проверку подлинности режим, поддерживаемый в этих операционных системах). Диалоговое окно предлагает указать пароль для Имя входа sa. Если пароль задан, программа установки изменит Имя входа sa пароль. Если пароль оставлен пустым, программа установки подключения и не изменить пароль.
  • На компьютерах под управлением Windows NT 4.0 или Windows 2000 по умолчанию используется проверка подлинности Windows. Используйте диалоговое окно для переключения в режим проверки подлинности Windows или смешанном режиме с Имя входа sa пароль, который не является пустым.
Перед изменением режима проверки подлинности или пароль Имя входа sa, убедитесь, что это изменение не повлияет на существующие приложения. Например при изменении экземпляра SQL Server с использованием смешанного режима проверки подлинности только проверку подлинности Windows, существующие приложения, попытка подключения с использованием проверки подлинности SQL Server не сможет подключиться, пока не будет изменен режим проверки подлинности для использования проверки подлинности Windows. Кроме того Если изменить пароль для имени входа sa приложений или административных процессов, использующих старый пароль не сможет подключиться, пока они были изменены для использования нового пароля.

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

3.6 Установка Analysis Services с пакетом обновления 2

Следующее применимо только к службам Analysis Services:

Для установки служб аналитики, запустите программу Setup.exe из одного из следующих мест:
  • Подкаталог Msolap\Install в каталоге, содержащем извлеченного файла Analysis Services SP2 из SQL2KASP2.exe.
  • Каталог Msolap\Install на компакт-диск с пакетом обновления 2.
Setup.exe открывается диалоговое окно Настройка, приглашение ввести необходимые сведения и затем завершает установку.

3.7 Установки пакета SP2 настольных ядра

Следующее применяется только к Desktop Engine:

Пакет обновления для SQL Server 2000 Desktop Engine (также известной как MSDE 2000) предназначен для разработчиков, создающих свободно распространяемых приложений, использующих ядро рабочего стола. При работе приложений, использующих ядро для настольных ПК, обратитесь к поставщику программного обеспечения для получения сведений об обновлении экземпляров Desktop Engine, установленных в этих приложениях. Дополнительные сведения содержатся в разделе «Распределение SQL Server 2000 Desktop Engine» в Документации по SQL Server.

Пакет обновления для ядра для настольных ПК поставляется в трех видах:
  • Компакт-диска SQL Server 2000 с пакетом обновления 2: Компакт-диск включает в себя все файлы, необходимые для обновления существующих экземпляров Desktop Engine. Максимальное количество экземпляров, поддерживаемых для Desktop Engine — 16. Этот компакт-диск не содержит модули слияния или MSI-файлы, необходимые для установки нового экземпляра механизма рабочего стола.
  • SQL2KdeskSP2.exe: Этот файл содержит обновления для одного экземпляра механизма рабочего стола, созданного с помощью sqlrun01.msi. Загрузка нельзя использовать для обновления экземпляров Desktop Engine, созданные с помощью любого из других файлов MSI (sqlrun02.msi через sqlrun16.msi). Файл не содержит модули слияния или MSI-файлы, необходимые для установки нового экземпляра механизма рабочего стола. Дополнительные сведения содержатся в разделе 2.2"Системная файл ядра 2 (SP2)."

    ПримечаниеЧтобы узнать, как определить, какой файл MSI был использован для создания экземпляра MSDE, обратитесь к статье базы знаний Q311762. Можно получить доступ к статье из Знаний службы поддержки продуктов Майкрософт.
  • Компакт-диска SQL Server настольных ядра пакета обновления 2: Этот компакт-диск доступен по запросу подписчикам MSDN Universal через Служба технической поддержки Майкрософт. Включает в себя все файлы, необходимые для обновления существующих экземпляров Desktop Engine. Кроме того он содержит модули слияния и MSI-файлы, необходимые для установки нового экземпляра механизма рабочего стола. Этот компакт-диск предназначен для разработчиков, создающих приложения, использующие Desktop Engine. Дополнительные сведения содержатся в распространения SQL Server «приложения» Документации по SQL Server.

    Примечание SQL Server 2000 рабочий стол ядро службы пакета 2 CD-ROM не включает пакет обновления для SQL Server или служб Analysis Services.
Процедура для обновления существующей установки Desktop Engine зависит от какой из трех версий программного обеспечения с пакетом обновления 2, использования и средних (например, компакт-диск или общий сетевой ресурс), из которого необходимо выполнить обновление. При обновлении Desktop Engine, пакета обновления ядра для настольных ПК должны применяться к каждому экземпляру Desktop Engine.

Требования

Данный пакет обновления с помощью программы Setup.exe. Файл Setup.exe в SP2 ядро рабочего стола принимает те же параметры, как SQL Server 2000 рабочий стол ядро Setup.exe с SQL Server 2000. Справочные материалы для программы Setup.exe можно найти в:
  • Раздел «SQL Server 2000 Desktop Engine Setup» в Документации по SQL Server 2000.
  • В следующих разделах данного исходного файла SQL Server 2000 Readme.txt.
    • 3.1.4
    • 3.1.23
    • 3.1.28
    • 3.1.29
    • 3.1.30
Чтобы запустить установку с жесткого диска, общий сетевой ресурс или компакт-диска. Программа установки ядра для настольных ПК требуется исходный носитель (например, исходный компакт-диск или общий сетевой ресурс) используется для установки Desktop Engine. Desktop Engine можно установить с компакт-диска, только при соблюдении следующих условий:
  • Исходная установка Desktop Engine была неустановить с компакт-диска.
  • При создании собственных компакт-дисков для установки пакета обновления 2, метка тома на компакт-диск должен быть SQL2KSP2. Если вы являетесь независимым поставщиком по (ISV) создание компакт-диска для распространения в качестве компонента приложения Desktop Engine, метка тома компакт-диск должен быть идентичен VolumeLabel свойство в таблице Media пакет установщика Windows (*.MSI).
Если Desktop Engine изначально был установлен с компакт-диска или из общей сетевой папки, которая была перемещена, скопируйте подкаталог MSDE компакт SQL Server 2000 рабочего стола ядро службы с пакетом обновления 2 на жестком диске или сетевом ресурсе и запустите файл Setup.exe.

Если необходимо применить пакет обновления 2 непосредственно с компакт-диска, необходимо сначала обновить установщик Windows версии 2.0.2600.0 или более поздней версии. Этот процесс потребует перезагрузки компьютера.

Для обновления установщика Windows:
  1. Запишите полный путь к исходной установки.
  2. Запустите InstMsi20.exe.
  3. В текстовом поле введите полный путь к исходной установки.
Файл Setup.exe находится в одном из следующих мест:
  • Подкаталог MSDE, находящийся в папке, содержащей извлеченные файлы пакета обновления из SQL2KDeskSP2.exe.
  • Место на жестком диске или в сетевой папке, в которую были скопированы в подкаталог MSDE компакт SQL Server 2000 с пакетом обновления 2.
ПримечаниеПроцедура установки отличается при установке Desktop Engine, как компонент из другого приложения. Обратитесь к поставщику программного обеспечения для получения дополнительных сведений об обновлении Desktop Engine.

Применение пакетов исправлений

Пакеты исправлений, распределенных в этот пакет будет обновлен номером экземпляра MSDE (01-16) на компакт-диске SQL Server 2000 по умолчанию. Чтобы обновить экземпляр MSDE, необходимо применить его соответствующего исправления. Например чтобы обновить экземпляр, первоначально установленная с SqlRun03.msi, необходимо использовать SQLRun03.msp.

ПримечаниеПоскольку эти файлы имеют очень большой размер, загружаемая версия данного пакета содержит только один пакет исправлений: SQLRun01.msp. Другие пакеты исправления пятнадцати находятся на 2 CD пакета службы SQL Server 2000.

Используйте файл Setup.exe из командной строки для применения пакетов исправлений установлен экземпляр MSDE. Если вы знаете, какой пакет установки был использован для установки экземпляра механизма рабочего стола, можно указать, что Setup.exe с помощью соответствующего исправления с параметром /p. Например:
Setup /p SQLRun03.msp
Если вы не знаете, какой пакет установки использовался, введите SQLRUNПосле /p параметр. В SQLRUN— Указывает файл Setup.exe, чтобы выбрать правильный пакет сам. Это будет работать, только если выполняются следующие условия:
  • Все MSP-файлы находятся в папке установки непосредственно в папку, содержащую файл Setup.exe. Для этого требуется SQL Server 2000 2 Компакт.
  • Если обновляемый экземпляр не является экземпляром по умолчанию, его имя экземпляра указано с ИМЯ_ЭКЗЕМПЛЯРА переменная.
Например следующая команда Setup.exe для исправления установки экземпляра с именем MyInstance:
Setup /p SQLRUN INSTANCENAME=MyInstance
Имя экземпляра можно также указать в INI-файле. Дополнительные сведения содержатся в разделе «Настройка рабочего стола ядро Setup.exe» в Документации по SQL Server.

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

Если программа установки не может найти правильный пакет, вы получите сообщение об ошибке.

ПримечаниеПри использовании программы setup.exe для установки MSDE 2 (SP2) на компьютере под управлением Windows 98 или Windows Millennium Edition, необходимо использовать UPGRADEUSER Переключитесь в укажите имя входа, которое является членом фиксированной серверной роли sysadmin. Для получения дополнительной информации по UPGRADEUSER, в разделе 3.1.23 исходного файла SQL Server 2000 Readme.txt.
Распространение пакета обновления

Корпорация Майкрософт рекомендует, что независимые поставщики программного обеспечения (ISV) желающих распространять пакет обновления этого следующим образом:
  1. Установите пакет обновления на экземпляр Desktop Engine настроен в соответствии с той распространяется с программным обеспечением.
  2. Создайте свой собственный пакет исправлений, в зависимости от различий между старой и новой установки.
  3. Распространение ваши пользовательские исправления клиентов.
Для получения дополнительных сведений о создании пакетов исправлений см. документацию, поставляемую с Windows установщика разработчика Kit (SDK), которую можно загрузить с Microsoft Platform SDK веб-узла.

ПримечаниеМожно распространять полную копию пакета SP2.

Расположение файлов

На Компакт-диска SQL Server настольных ядра пакета обновления 2, модули слияния и установочные файлы находятся в \MSDE. Полный список «С помощью SQL Server для настольных ПК ядро модули слияния» в разделе Документации по SQL Server.

3.8 Перезапуск служб

Следующее применяется ко всем компонентам:

По завершении программы установки может появиться запрос на перезагрузку системы. После перезагрузки системы (или после установки, программа завершает без запроса перезагрузки) используйте службы панели управления убедитесь, что запущены службы MS DTC и поиска Microsoft, MSSQLServer, MSSQLServerOLAPService и SQLServerAgent или их эквиваленты для данного экземпляра. Резервное копирование обновленных баз данных master и msdb.

3.9 Перезапуск приложений

Следующее применяется ко всем компонентам:

Перезапустите приложения, закрытые перед запуском программы установки пакета обновления.

3.10 Установка на отказоустойчивый кластер

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

Чтобы установить этот пакет на отказоустойчивом кластере:
  • Запустите этот пакет из узла, которому принадлежит группа, содержащая виртуального сервера, которую требуется обновить. Это установит файлы пакета обновления на все узлы отказоустойчивого кластера.
  • В диалоговом окне «установки» введите имя виртуального сервера при обновлении.
  • Сохранить все узлы кластера в оперативном режиме во время установки. Это гарантирует, что будет выполнено обновление на каждом узле кластера.
ПримечаниеУстановка SQL Server 2000 с пакетом обновления 2 может потребоваться перезагрузка узлы отказоустойчивого кластера. Этот параметр заменяет файлы, которые использовались в ходе установки SQL Server 2000 с пакетом обновления 2 с помощью обновленных файлов.

При обновлении (некластеризованный) экземпляр SQL Server по умолчанию на виртуальном сервере, необходимо сначала выполнить обновление от экземпляра по умолчанию виртуального экземпляра и затем применить SQL Server 2000 с пакетом обновления 2. Для получения дополнительных сведений об обновлении см «Как обновить экземпляр по умолчанию по умолчанию кластеризованного экземпляра SQL Server 2000 (установки)» в Документации по SQL Server.

Если вам необходимо перестроить узел в отказоустойчивом кластере, необходимо:
  • Перестройте узел в отказоустойчивом кластере. Для получения дополнительных сведений о Перестроение узла приведены» для восстановления после сбоя отказоустойчивого кластера в сценарии 1» в Документации по SQL Server.
  • Выполнение исходной установки SQL Server 2000 для добавления узла в отказоустойчивом кластере.
  • Запустите программу установки SQL Server 2000 с пакетом обновления 2.

3.11 Установки на серверах репликации

Следующее применяется только к компонентам SQL Server 2000, которые являются частью топологии репликации:

Развертывание пакета обновления репликации серверов в этой последовательности:
  1. Распространитель (если отдельно от издателя)
  2. Publisher
  3. Подписчик
ПримечаниеВ большинстве случаев, особенно в случае репликации слиянием распространитель и издатель находятся на одном сервере и обновляются одновременно.

В репликации слиянием в базе данных распространителя используется только для хранения журнала агента. Обычно база данных распространителя находится на одном компьютере с опубликованной базы данных. Тем не менее он также может быть веб-узлов, чтобы централизовать ведение журнала агента удаленного распространителя для базы данных репликации слиянием.

Вы не сможете сразу все серверы в топологии репликации; Однако операции репликации обычно изменяются между серверами, на которых запущены экземпляры SQL Server 2000 и пакета обновления. Исключения описаны в разделе 5.3.7"Восстановление реплицированной базы данных из различных версий SQL Server."

ПримечаниеС пакетом обновления 2 программа установки обновления пользовательских баз данных, которые являются членами топологии репликации. Если любой из баз данных, которые являются членами топологии репликации, недоступный для применения пакета обновления 2 для этих баз данных, необходимо сделать доступным для записи и повторно применить установки пакета обновления 2. Дополнительные сведения о том, как записи базы данных содержатся в разделе 3.12"Применение пакета обновления 2 не поддерживает записи баз данных или файловых групп." Чтобы узнать больше о повторном применении 2 (SP2), см. раздел 3.14"Применение пакета обновления 2."

Существующей схемы резервного копирования, учетные записи для репликации позволит восстановить базу данных до определенной точки после обновления 2 (SP2) в случае сбоя. После применения пакета обновления 2, журнал или полная база данных резервной копии рекомендуется любую пользовательскую базу данных участвующие в топологии репликации. Таким образом, в случае сбоя базы данных репликации, 2 (SP2) не придется заново после восстановления базы данных.

3.12 Применение SP2 не поддерживает записи баз данных или файловых групп

Следующее применяется только к компонентам SQL Server 2000, которые являются частью топологии репликации:

При наличии возможности записи баз данных или файловых групп, программа установки будет отображаться следующее сообщение:
Программа установки обнаружила один или несколько баз данных и файловых групп, которые недопустимы для записи.
Как правило можно игнорировать это предупреждение, и установка будет продолжена. Тем не менее если любой из перечисленных в журнале установки без возможности записи баз данных являются членами топологии репликации, необходимо сделать доступным для записи этих баз данных и повторно применить установки пакета обновления 2 для этого экземпляра SQL Server 2000.

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

ПримечаниеВ процессе установки программа установки не делает различий между без возможности записи баз данных и баз данных, которые отключены или подозрительные. Если базы данных или файловой группы в любом из этих условий во время установки, необходимо переустановить пакет обновления. Для получения дополнительных сведений о перевод базы данных в оперативный режим просмотра «Присоединение и отсоединение базы данных» в Документации по SQL Serverи для получения дополнительных сведений о диагностике подозрения баз данных отображается «Способы устранения неполадок сервера и базы данных» в Документации по SQL Server.

Применение пакета обновления 2 в базу данных только для чтения:
  1. База данных только для чтения для записи использование ИЗМЕНЕНИЕ БАЗЫ ДАННЫХ как показано ниже:
    ALTER DATABASE database
    SET READ_WRITE 
  2. Повторите шаг 2 для всех баз данных только для чтения.
  3. Применить или повторно применить пакет обновления.
  4. При необходимости сделайте базу данных только для чтения с помощью ИЗМЕНЕНИЕ БАЗЫ ДАННЫХ как показано ниже:
    ALTER DATABASE database
    SET READ_ONLY 
Применение пакета обновления 2 для файловой группы только для чтения:
  1. Для записи использование только для чтения ИЗМЕНЕНИЕ БАЗЫ ДАННЫХ как показано ниже:
    ALTER DATABASE Database
    MODIFY FILEGROUP filegroup_name READWRITE 
  2. Повторите шаг 1 для всех файловых групп только для чтения.
  3. Применить или повторно применить пакет обновления.
  4. Сделайте файловую группу только для чтения с помощью ИЗМЕНЕНИЕ БАЗЫ ДАННЫХ как показано ниже:
    ALTER DATABASE Database
    MODIFY FILEGROUP filegroup_name
    READONLY 
Дополнительные сведения о инструкции ALTER DATABASE, см. раздел справки «ALTER DATABASE» в Документации по SQL Server. Чтобы узнать больше о повторном применении 2 (SP2), см. раздел 3.14"Применение пакета обновления 2."

3.13 Удаление пакета обновления 2

Следующее применяется ко всем компонентам, за исключением служб Analysis Services:

Чтобы вернуться к пред-2 (SP2) версии компонентов SQL Server 2000, вы должны были принять резервную копию Основной обозреватель, базы данных msdb, и модельбазы данных до установки пакета обновления 2. Дополнительные сведения содержатся в разделе 3.1»Резервные копии баз данных SQL Server."

ПримечаниеЕсли любой из баз данных, участвующих в репликации, необходимо отключить публикацию.
  1. Чтобы отключить публикацию: В SQL Server Enterprise Manager, разверните группу SQL Server, разверните узел сервера, щелкните правой кнопкой мыши Репликация папка, а затем нажмите кнопку Настройка публикации, Подписчики, и Распределение.
  2. Выберите Базы данных публикации Вкладка.
  3. Снимите флажок для каждой базы данных, участвующей в репликации. Это позволит базы данных для отсоединения.
Выполните следующие действия, чтобы вернуться к пред-2 (SP2) версии SQL Server.
  1. Отсоедините все пользовательские базы данных. Для получения дополнительных сведений см. «Как присоединение и отсоединение базы данных (Enterprise Manager)» в Документации по SQL Server.
  2. Удалите SQL Server. На панели управления дважды щелкните значок Установка и удаление программи затем выберите экземпляр SQL Server, которую требуется удалить.
  3. Установка SQL Server 2000 с компакт-диска или место, откуда был первоначально установлен SQL Server.
  4. Восстановление баз данных master, msdb и model из последней резервной копии, созданной перед установкой пакета обновления 2. Это автоматически подключается к пользовательским базам данных, которые были вложены в момент создания резервной копии.
  5. Присоединение к пользовательским базам данных, которые были созданы после создания последней резервной копии базы данных master.
  6. При необходимости настройте репликацию.

    Предупреждение При вернуться к версии pre-2 (SP2) для SQL Server, теряются все изменения базы данных master, msdb и model с момента применения пакета обновления 2.

3.14 Повторное применение 2 (SP2)

Следующее применяется ко всем компонентам:

В следующих случаях он будет необходимо заново SQL Server 2000 с пакетом обновления 2:
  • Когда новые компоненты SQL Server 2000 добавлены после применения пакета обновления 2.
  • Когда баз данных или файловых групп, являющихся частью топологии репликации и были доступны только для чтения во время начального приложения из пакета обновления являются доступными для записи.
Для повторного применения пакета обновления 2, выполните действия, описанные в разделе 3.0"Установка пакета обновления."

4.0 Автоматической установки

SP2 компоненты базы данных могут применяться к экземпляру SQL Server 2000 на компьютере в автоматическом режиме. Компакт-диск с пакетом обновления 2 компоненты базы данных содержит ISS файлы, которые могут использоваться для выполнения автоматической установки пакета SP2. Эти файлы находятся в корневом каталоге компакт-диска и может использоваться для выполнения различных типов установки:
  • sql2kdef.iss — файл автоматической установки для применения SP2 компоненты базы данных экземпляра по умолчанию SQL Server 2000 в операционной системе Windows 2000 или Windows NT 4.0. Соответствующего пакетного файла для использования является Sql2kdef.bat.
  • sql2knm.iss — это файл программы установки, используется для применения к именованному экземпляру SQL Server 2000 в операционной системе Windows NT 4.0 или Windows 2000 SP2 компоненты базы данных. Необходимо изменить имя экземпляра в файл ISS для идентификации экземпляра, который обновляется.
  • sql2ktls.iss — файл установки для применения SP2 компоненты базы данных только для средства установки. Этот файл можно использовать для установки без каких-либо изменений.
  • sql2k9x.iss — файл программы установки для установки на компьютере под управлением Windows 98 или Windows Millennium Edition SP2 компоненты базы данных. Имя экземпляра, необходимо изменить определение обновляемого экземпляра.
  • sql2kcli.iss — файл установки для применения пакета обновления 2 компоненты базы данных Установка клиентских компонентов на компьютере с операционной системой Windows 95.
  • MSOLAP.iss является файлом установки, который хранит список параметров для выполнения автоматической установки пакета обновления 2 для служб анализа.
ПримечаниеВо время автоматической установки Если программа установки обнаруживает любые возможности записи баз данных или файловых групп, эта информация записывается журнал установки и автоматическая установка будет продолжена. Если любой из перечисленных в журнале установки без возможности записи баз данных являются членами топологии репликации, необходимо сделать доступным для записи этих баз данных и повторно применить установки пакета обновления 2 для этого экземпляра SQL Server 2000. Дополнительные сведения о том, как записи базы данных содержатся в разделе 3.12"Применение пакета обновления 2 не поддерживает записи баз данных или файловых групп." Чтобы узнать больше о повторном применении 2 (SP2), см. раздел 3.14"Применение пакета обновления 2."

4.1 Распространение компонентов доступа К данным с пакетом обновления 2

Этот пакет включает в себя самораспаковывающийся файл, Sqlredis.exe и версии файле Redist.txt. Эти файлы находятся в SP2 компонентов базы данных. По умолчанию при выполнении Sqlredis.exe его:
  1. Выполняет Mdac_typ.exe от компонентов доступа К данным Microsoft (MDAC) 2.62. Это устанавливает основные компоненты MDAC 2.62 и версиях SQL Server и Desktop Engine клиентских компонентов подключения, которые поставляются с помощью данного пакета обновления.
  2. Устанавливает драйверы Microsoft Jet ODBC и компоненты связи.
Можно распространять файл Sqlredis.exe в разделе Положений и условий, которые указаны в файле Redist.txt-файле данного пакета.

5.0 Заметки к документации

В этом разделе рассматриваются проблемы, которые могут возникнуть как новых возможностей, доступных при запуске пакета обновления. Эти вопросы относятся к установлен пакет обновления для SQL Server 2000 и SQL Server 2000 с пакетом обновления 1 и не являются результатом исправления, содержащиеся в данном пакете обновления.

Сегменты Meta Data Services и служб Analysis Services в этом разделе не применяется для установки только Desktop Engine.

5.1 Улучшения базы данных и механизм для настольных ПК

Следующие проблемы применяются к экземплярам SQL Server 2000, на которых установлен SP2 компоненты базы данных и экземпляров Desktop Engine, на которых установлен SP2 ядро рабочего стола.

5.1.1 Установка новых экземпляров ядра для настольных ПК

Представленные в пакете обновления 1

Выполните следующие действия, чтобы установить новый экземпляр механизма рабочего стола после применения пакета обновления 2.
  1. В каталоге \Program Files\Microsoft SQL Server\80\Tools\Binn\Resources\1033, переименуйте следующие файлы для * с расширением RDL.
    • semnt.rll
    • Sqlsvc.rll
  2. В каталоге \Program Files\Microsoft SQL Server\80\Tools\Binn переименуйте следующие файлы * .dld:
    • semnt.dll
    • Sqlsvc.dll
    • Sqlresld.dll
  3. Установите ядро рабочего стола без пакета обновления 2.
  4. Переименуйте файлы в каталоге \Program Files\Microsoft SQL Server\80\Tools\Binn\Resources\1033 semnt.rdl и sqlsvc.rdl *.rll.
  5. Переименуйте *.dll semnt.dld, sqlsvc.dld, sqlresld.dld файлы в каталоге \Program Files\Microsoft SQL Server\80\Tools\Binn.
Вновь установленный экземпляр механизма рабочего стола будет 2 (SP2).

5.1.2 С использованием символов китайского, японского и корейского языков с пакетом обновления 2 компоненты базы данных

Представленные в пакете обновления 1

При установке пакета обновления 2 компоненты базы данных на сервере под управлением операционной системы Windows 98 или Windows NT 4.0 и более поздние обновления для Windows 2000 обновление Windows 2000 заменяет определенные системные файлы. Эти системные файлы, необходимые для сортировки символов китайского, японского и корейского языков. При использовании знаков китайского, японского или корейского языка баз данных SQL Server, запустите программу версии Sqlredis.exe, поставляемый с пакетом обновления 2 после выполнения обновления до Windows 2000. Дополнительные сведения о выполнении Sqlredis.exe содержатся в разделе 4.1"Распространение компонентов доступа К данным с пакетом обновления 2."

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

5.1.3 Хэш группам удален

Представленные в пакете обновления 1

Были удалены группами хеша. Из-за некоторых улучшений для SQL Server 2000 группам хэш больше не дают преимущества производительности, они предлагаются в SQL Server версии 7.0. Кроме того удаление групп хэш делает SQL Server 2000 более стабильной.

Таким образом оптимизатор запросов не формирует планов запросов с помощью команд хэш.

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

5.1.4 Коммутаторы маска схожести добавлен

Представленные в пакете обновления 1

Этот пакет будут добавлены два параметра маска схожести.

Коммутатор схожести маски ввода/вывода

С помощью данного пакета обновления можно указать, какие процессоры будут использоваться для выполнения потоков операций дискового ввода-вывода. Этот ключ должен использоваться вместе с маска схожестипараметр. Для получения дополнительных сведений см. 298402в Знаний службы поддержки продуктов Майкрософт.

Ключ подключения маски схожести

С помощью данного пакета обновления можно настроить систем включено для виртуального интерфейса архитектуры (VIA) для привязки подключений SQL Server из определенных сетевых карт для процессора или набора процессоров. Этот ключ должен использоваться вместе с маска схожестипараметр. Дополнительные сведения содержатся в разделе 299641 в Знаний службы поддержки продуктов Майкрософт.

5.1.5 SQL Server, агент регистрирует сведения об учетной записи

В SP2

Журнал заданий агента SQL Server теперь записи учетной записи Windows, под какой каждого задания шага был запущен. Эта информация помогает администраторам диагностировать проблемы безопасности с запланированными заданиями, включая назначенных заданий, определенных для репликации и задачи служб DTS.

5.1.6 Индексированное представление с фильтрацией

В SP2

Если возникли ошибки SQL Server 2000 как описано в статье базы знаний Майкрософт 306467 355069, этот пакет только предотвратит будущие непредвиденных результатов из-за изменения данных. Поэтому Помимо применения этого исправления, все индексы представления с условиями фильтра на основе его заново. Для получения дополнительных сведений см. 306467в Знаний службы поддержки продуктов Майкрософт.

5.2 Усовершенствования служб анализа

Усовершенствования служб анализа в SP2 включают:
  • Удаленные секции.
  • Обновленный установки распространяемого пакета клиента служб Analysis Services.
  • Поддержка сторонних поставщиков алгоритмов интеллектуального анализа данных.
  • Возможность установки служб Analysis Services на компьютере с обновленной клиентских файлов.
5.2.1 Удаленных секций

Представленные в пакете обновления 1

При создании удаленной секции на локальном сервере с 1 (SP1) или более поздней версии, установленной на нем удаленный сервер должен использовать учетную запись пользователя домена, имеющей разрешения на полный доступ к родительского куба на локальном сервере. Любая учетная запись пользователя, который является членом группы администраторов OLAP на локальном сервере будут иметь разрешения на полный доступ.

Кроме того Если локальный сервер 1 (SP1), установленные на нем, удаленный сервер также должен иметь 1 (SP1) установлен на создание и Администрирование удаленных секций.

5.2.2 Обновленной установки распространяемого пакета клиента служб Analysis Services

Представленные в пакете обновления 1

Analysis Services с пакетом обновления 1 и более поздних версий содержит обновленные версии следующих программ свободно распространяемые программы установки клиента:
  • PTSLite.exe
  • PTSFull.exe
Эти файлы находятся в \msolap\install\PTS путь к каталогу установки пакета SP2.

ПримечаниеPTSFull.exe включает в себя компоненты MDAC; PTSLite.exe — нет.

Используйте эти обновленные клиентские программы установки в приложениях для предотвращения или устранения неполадок при установке клиента, которые могут возникнуть при использовании служб Analysis Services и Microsoft Office XP.

ПримечаниеПри использовании служб Analysis Services с помощью Office XP, обновление клиента настоятельно рекомендуется.

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

Представленные в пакете обновления 1

Analysis Services с пакетом обновления 1 и более поздних версий включает поддержку добавления данных сторонних поставщиков алгоритмов интеллектуального анализа данных. Дополнительные сведения о разработке поставщик алгоритма интеллектуального анализа данных содержатся в разделе Технический документ «Сторонних поставщиков данных интеллектуального анализа данных» иOLE DB для интеллектуального анализа данных Resource Kit, который включает код для примера поставщик алгоритма интеллектуального анализа, в корпорации Майкрософт Центр разработчиков хранилищ и доступа К данным.

5.2.4 Установки служб Analysis Services с помощью обновленных клиентских файлов

Представленные в пакете обновления 1

После установки служб аналитики SQL Server 2000 на компьютер, содержащий обновление клиентских файлов, таких как 1 (SP1) для SQL Server 2000 или Office XP необходимо применить Analysis Services с пакетом обновления 1 или позже, чтобы убедиться, что клиент работает нормально и просмотром кубы.

5.3 Улучшенная репликация

Усовершенствования репликации в SP2 включают:
  • Пользовательская хранимая процедура для обновления репликации транзакций
  • Репликация транзакций обновления на уникальных столбцах
  • Ограничения, удаляются из параллельной обработки моментальных снимков
  • Возможность написания пользовательских хранимых процедур в репликации транзакций
  • Репликация на основе хранения метаданных слияния очистки
  • Восстановление реплицированной базы данных из различных версий SQL Server
  • Новый -MaxCmdsInTran параметр для агента чтения журнала
5.3.1 Репликация транзакций обновление пользовательской хранимой процедуры

Представленные в пакете обновления 1

Во время репликации транзакций установки, пользовательские хранимые процедуры для вставки, удаления и обновления действия создаются в базе данных подписки. Независимо от того, сколько столбцов изменяются при выполнении инструкции UPDATE пользовательская хранимая процедура обновления будет обновлять все столбцы в таблице подписки. Любой столбец, который не был изменен просто сбрасывается на те же значения, которые существовали до обновления. Как правило это действие не вызывает проблемы. Тем не менее если любой из этих столбцов индексируются, вследствие этого станет дорогих.

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

Этот пакет включает в себя новую хранимую процедуру sp_scriptdynamicupdproc, который генерирует пользовательской хранимой процедуры на подписчике можно использовать для динамического построения во время выполнения инструкции update. Тем не менее во время выполнения, чтобы динамические инструкции UPDATE для построения потребуются дополнительные операции обработки.

sp_scriptdynamicupdproc

Формирует инструкцию CREATE PROCEDURE, создающую хранимую процедуру динамического обновления. Инструкция UPDATE в пользовательской хранимой процедуре создается динамически, в зависимости от синтаксиса MCALL, который показывает, какие столбцы следует изменить. Используйте эту хранимую процедуру, если растет число индексов в таблице подписки и небольшое число столбцов меняется. Эта хранимая процедура выполняется на издателе в базе данных публикации.

Синтаксис

sp_scriptdynamicupdproc [@ artid =] artid

Аргументы

[@ artid =] artidИдентификатор статьи. artidявляется Целое, по умолчанию.

Результирующие наборы

Возвращает результирующий набор, состоящий из одной nvarchar(4000)столбец. Результирующий набор формирует полную инструкцию CREATE PROCEDURE, используемый для создания пользовательской хранимой процедуры.

Примечания

sp_scriptdynamicupdproc используется в репликации транзакций. По умолчанию MCALL в сценарий включаются все столбцы в инструкции UPDATE и использует растровое изображение, чтобы определить столбцы, которые были изменены. Если столбец не изменился, столбцу присваивается обратно, который обычно не вызывает проблемы. Если столбец является индексированным, выполняются дополнительные операции. Напротив, эта хранимая процедура использует динамический подход: он содержит только столбцы, которые были изменены, который обеспечивает оптимальное строки обновление. Однако дополнительной обработки незначительно во время выполнения динамической инструкции UPDATE. Рекомендуется протестировать подход хранимую процедуру динамического и статического стандартным подходом и затем выбрать оптимальное решение для ваших потребностей.

РазрешенияЧлены Общиеимеют право выполнять sp_scriptdynamicupdproc.

Примеры

В этом примере создается статья (с artidзначение 1) на АвторыТаблица в pubsбазы данных и указывает, что инструкция UPDATE для выполнения пользовательской хранимой процедуры:
'MCALL sp_mupd_authors'
Создание пользовательских хранимых процедур для выполнения агентом распространителя на подписчике, выполнив следующую хранимую процедуру на издателе:
EXEC sp_scriptdynamicupdproc @artid = '1' 
The statement returns: 
create procedure [sp_mupd_authors] @c1 varchar(11),@c2 varchar(40),@c3 varchar(20),@c4 char(12),@c5 varchar(40),@c6 varchar(20), @c7 char(2),@c8 char(5),@c9 bit,@pkc1 varchar(11),@bitmap binary(2) as declare @stmt nvarchar(4000), @spacer nvarchar(1) 
select @spacer =N'' 
select @stmt = N'update [authors] set ' 
if substring(@bitmap,1,1) & 2 = 2 begin 
select @stmt = @stmt + @spacer + N'[au_lname]' + N'=@2' 
select @spacer = N',' 
end if substring(@bitmap,1,1) & 4 = 4 begin 
select @stmt = @stmt + @spacer + N'[au_fname]' + N'=@3' 
select @spacer = N',' 
end if substring(@bitmap,1,1) & 8 = 8 begin 
select @stmt = @stmt + @spacer + N'[phone]' + N'=@4' select @spacer = N',' 
end if substring(@bitmap,1,1) & 16 = 16 begin 
select @stmt = @stmt + @spacer + N'[address]' + N'=@5' 
select @spacer = N',' 
end if substring(@bitmap,1,1) & 32 = 32 begin 
select @stmt = @stmt + @spacer + N'[city]' + N'=@6' select @spacer = N',' 
end if substring(@bitmap,1,1) & 64 = 64 begin 
select @stmt = @stmt + @spacer + N'[state]' + N'=@7' 
select @spacer = N',' 
end if substring(@bitmap,1,1) & 128 = 128 begin 
select @stmt = @stmt + @spacer + N'[zip]' + N'=@8' select @spacer = N',' 
end if substring(@bitmap,2,1) & 1 = 1 begin 
select @stmt = @stmt + @spacer + N'[contract]' + N'=@9' 
select @spacer = N',' end 
select @stmt = @stmt + N' 
where [au_id] = @1' exec sp_executesql @stmt, N' @1 varchar(11),@2 varchar(40),@3 varchar(20),@4 char(12),@5 varchar(40), @6 varchar(20),@7 char(2),@8 char(5),@9 bit',@pkc1,@c2,@c3,@c4,@c5,@c6,@c7,@c8,@c9 
if @@rowcount = 0 if @@microsoftversion>0x07320000 
exec sp_MSreplraiserror 20598
После выполнения этой хранимой процедуры, результирующий сценарий можно использовать для создания хранимой процедуры вручную на подписчиках.

5.3.2 Транзакционная репликация инструкций UPDATE на уникальных столбцах

Представленные в пакете обновления 1

В случае репликации транзакций инструкций UPDATE обычно реплицируются в виде обновления. Однако при изменении любого столбца, который является частью уникального индекса, кластеризованный индекс или выражение, используемое как ограничение уникальности обновление обновление выполняется как инструкции DELETE, за которой следует инструкция INSERT на подписчике. Это делается потому, что этот тип обновления может повлиять на несколько строк, и есть вероятность нарушения уникальности, если обновления были доставлены по строкам.

Однако если обновление затрагивает только одну строку, не существует никаких вероятность нарушения уникальности. Таким образом флаг трассировки 8207 был добавлен этот пакет, чтобы разрешить обновления для любого уникального столбца только одну строку для реплицируются как инструкции UPDATE. Эта оптимизация была добавлена специально для приложений, установки пользовательских триггеров UPDATE на подписчике и требуют эти триггерам вызывать срабатывание обновления только одну строку для уникального столбца.

Использование флага трассировки 8207, включите его в командной строке (sqlservr.exe-T8207) или во время выполнения с помощью инструкции DBCC TRACEON(8207,-1), прежде чем запустить агент чтения журнала.

ВажныеКак правило флаг трассировки 8207 используется с репликацией транзакций только для чтения. Не используйте этот флаг трассировки с обновляемыми подписками, если первичный ключ обновления может произойти на подписчике.

5.3.3 Ограничения удалены из параллельной обработки моментальных снимков

Представленные в пакете обновления 1

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

5.3.4 Транзакционной репликации пользовательских хранимых процедур

Представленные в пакете обновления 1

При настройке подписки (то есть, подписок, которые не получают исходный моментальный снимок), пользовательские хранимые процедуры для вставки, инструкции UPDATE и DELETE должны создаваться вручную. Как правило эти инструкции создаются на подписчике при доставке исходного моментального снимка. Новые хранимые процедуры sp_scriptpublicationcustomprocs, был добавлен для создания сценариев для пользовательских хранимых процедур на уровне публикации. Новые функциональные возможности могут облегчить процесс настройки подписки nosync.

sp_scriptpublicationcustomprocs

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

Синтаксис

sp_scriptpublicationcustomprocs [@ публикации] = publication_name

Аргументы

[@ публикации]= publication_name

Это имя публикации. publication_nameявляется Тип sysname по умолчанию.

Значения кодов возврата

0 (успешное завершение) или 1 (неуспешное завершение)

Результирующие наборы

Возвращает результирующий набор, состоящий из одной nvarchar(4000) столбец. Результирующий набор формирует полную инструкцию CREATE PROCEDURE, необходимую для создания пользовательской хранимой процедуры.

Примечания

Пользовательские процедуры будут записываться в сценарий для статьи без автоматического создания параметр схемы пользовательской процедуры (0x2).

Разрешения

Выполнить разрешения Общие; выполняется проверка безопасности, предоставляющая внутри этой хранимой процедуры, чтобы ограничить доступ к членам sysadmin роль основного сервера и db_owner фиксированной роли базы данных в текущей базе данных.

Пример

В данном примере создается сценарий пользовательских хранимых процедур в публикацию с именем «Борей».
exec Northwind.dbo.sp_scriptpublicationcustomprocs @publication = N'Northwind'
5.3.5 Очистка данных на основе крепления meta слияния репликации

Представленные в пакете обновления 1

При наличии большого объема данных в системных таблиц репликации слиянием, очистка данных повышает производительность. До SQL Server 2000 SP1 метаданные можно очищать только путем запуска sp_mergecleanupmetadata. Тем не менее 1 (SP1) для SQL Server 2000 и более поздние версии включают основанных meta очистки данных, что означает, что метаданные могут автоматически удаляться из следующих системных таблиц:
  • MSmerge_contents
  • MSmerge_tombstone
  • Таблице MSmerge_genhistory
  • Любые таблицы с образами, если они есть
ПримечаниеПрежде чем изображения таблицы находятся в том случае, если параметр @ keep_partition_changes синхронизации оптимизации будет включен в публикацию.

Крепления на очистку данных meta происходит следующим образом:
  • Если –MetadataRetentionCleanup Параметр имеет значение 1, как это принято по умолчанию агент слияния, агент слияния очищает подписчика и издателя, которые участвуют в слияние.
  • Если –MetadataRetentionCleanup параметр имеет значение 0, происходит автоматическая очистка. В этом случае вручную инициировать основанных meta очистки данных путем выполнения sp_mergemetadataretentioncleanup. Эта хранимая процедура должна выполняться на каждом издателе и подписчике, следует ли очищать. Рекомендуется, но не обязательно, что издателем и подписчиками очищены в подобные моменты времени (см. Предотвращение False конфликты, далее в этом разделе).

    ПримечаниеВ –MetadataRetentionCleanup параметр 1 теперь является частью все профили агента слияния, поставляемых с SQL Server 2000 с пакетом обновления 1 или более поздней версии. При обновлении сервера с пакетом обновления 1 или 2 (SP2) и добавьте репликации слиянием для включения этого параметра автоматически обновляется профиль агента слияния. Если обновления 1 (SP1) или 2 (SP2) на сервере уже с включенной репликацией слиянием профиль агента слияния не обновляется автоматически; Обновление профиля, выполнив процедура sp_add_agent_parameter (см.»Дополнительный параметр для процедура sp_add_agent_parameter," описывается далее в этом разделе).
ВажныеСрок хранения по умолчанию для публикаций, составляет 14 дней. Если статья принадлежит несколько публикаций, может быть крепления периодов. В этом случае наибольший срок используется для определения, самое раннее возможное время, очистка может произойти. Если имеется несколько публикаций в базе данных и один из этих публикаций использует бесконечный срок хранения публикации (@ крепления = 0), метаданных слияния для базы данных будет не автоматически будет очищен. По этой причине следует используйте с осторожностью неограниченного срока хранения публикации.

Дополнительный параметр для процедура sp_add_agent_parameter

Системная процедура процедура sp_add_agent_parameter Теперь есть MetadataRetentionCleanup параметр, который позволяет добавлять или удалять очистки данных хранения метаданных из профилей агента слияния. Значение 1 Указывает, что профиль должен включать очистки; значение 0 Указывает, что оно не должно содержать очистки. Например чтобы добавить meta очистки хранения данных профиля, выполните следующую команду:
EXEC sp_add_agent_parameter @profile_id=<my_profile_id>, @parameter_name='MetadataRetentionCleanup', @parameter_value=1
Очистка данных meta в топологии с различными версиями SQL Server

Для автоматического основанных очистки в базе данных, участвующей в репликации слиянием, базы данных и агент слияния должны быть на сервере под управлением SQL Server 2000 с пакетом обновления 1 или более поздней версии. Например:
  • По запросу сервера SQL Server 7.0 подписчик не будет выполняться очистки на издателе SQL Server 2000 с пакетом обновления 1.
  • SQL Server 2000 с пакетом обновления 1 принудительные агент слияния не будет выполняться очистки базы данных подписчика SQL Server 2000 (без SP1).
  • Push агент слияния SQL Server 2000 с пакетом обновления 1 будет выполняться очистки базы данных издателя SQL Server 2000 с пакетом обновления 1, даже если он имеет подписчиков, которые являются SQL Server 2000 или более ранней версии.
Автоматическая очистка на некоторых серверах, а не на другие более вызовет false конфликтов и те должны быть редкими. Для топологий, включающих версии SQL Server до SQL Server 2000 с пакетом обновления 1 может появиться выигрыш в производительности, запустив sp_mergemetadatacleanup на всех серверах, не удаляются автоматически.

Предотвращение конфликтов false

Очистка данных meta основанных предотвращает конвергенции и автоматической перезаписи изменений на другие узлы. Тем не менее значение false, конфликты могут возникать, если выполняются оба следующие условия:
  • Очистка данных на одном узле и не другого.
  • Последующие обновления очищаются узле происходит строка была удалена, данные которого meta.
Например если метаданные очищаются на издателе, но не на подписчике и на издателе выполняется обновление, возникнет конфликт несмотря на то что данные для синхронизации.

Чтобы избежать этого конфликта, убедитесь, что очистить метаданные на соответствующие узлы на то же самое время. Если -MetadataRetentionCleanup 1 Это используется, издателя и подписчика очищаются автоматически перед началом слияния, обеспечивая таким образом очищены одновременно узлов. Если возникает конфликт, используйте средство просмотра конфликтов репликации слиянием для просмотра конфликтов и при необходимости изменить результат.

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

ПримечаниеЕсли имеется большой объем данных в системных таблицах, которые необходимо очистить, слияние может занять больше времени для запуска. Очистка метаданных на регулярной основе для предотвращения этой проблемы.

5.3.6 Резервного копирования и восстановления проблем для репликации слиянием

Представленные в пакете обновления 1

Восстанавливается из резервной копии базы данных публикации должна сначала необходимо выполнить синхронизацию с базой данных подписки, имеющий глобальные подписки (то есть подписка с присвоенным значением приоритета) для обеспечения правильного конвергенции поведение. Синхронизация позволяет точно применить изменения, которые были потеряны в базе данных публикации из-за операции восстановления.

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

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

    Восстановите из резервной копии базы данных подписки, только если резервная копия старше не кратчайший срок хранения всех публикаций, который подписывается подписчик. Например если подписчик подписывается на три публикации со сроками хранения 10, 20 и 30 дней, соответственно, резервного копирования, используемые для восстановления базы данных не следует более 10 дней.
  • Синхронизируйте перед созданием резервной копии.

    Настоятельно рекомендуется подписчика синхронизации с издателем, перед выполнением архивирования. В противном случае если подписчик восстанавливается из этой резервной копии системы может сходится правильно. Несмотря на то, что сам файл резервной копии может быть очень новый, может быть почти как старые, как срок хранения последней синхронизации с издателем. Например рассмотрим публикации со сроком хранения 10 дней. Последняя синхронизация была 8 дней назад, а теперь резервного копирования. Если резервной копии применяется через 4 дня, последней синхронизации будет произведено 12 дней назад, которого истек срок хранения. Если подписчик был синхронизован перед началом резервного копирования, базы данных подписок будет находиться в пределах срока хранения.
  • Повторная инициализация подписчика, если изменить значение срока хранения публикации.

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

    Значение срока хранения публикации используется для определения, когда срок действия подписки, которые не были синхронизированы в течение срока хранения. Если после очистки, увеличивается срок хранения публикации и подписки пытается выполнить слияние с издателем (на котором уже удалены метаданные), она не истекает из-за увеличено значение срока хранения. Кроме того Publisher не имеет недостаточно данных для загрузки изменений на подписчик, что приводит к отсутствию конвергенции.
  • Используйте одинаковые значения срока хранения публикаций для всех издателей и их альтернативных участников синхронизации. Использование разных значений может привести к несогласованности.
5.3.7 Восстановление реплицированной базы данных из различных версий SQL Server

Представленные в пакете обновления 1

Восстановление резервной копии с одного сервера и базы данных — под управлением той же версии как сервера, из которой была создана резервная копия — позволяет сохранить настройки репликации. Если при восстановлении реплицированной базы данных до версии SQL Server, который отличается от версии, использованной для создания резервной копии базы данных необходимо учитывайте следующее:
  • 2 (SP2) для SQL Server 2000 при восстановлении из резервной копии, созданные с помощью SQL Server 2000 и требуется сохранить настройки репликации, необходимо запустить процедуру sp_vupgrade_replication. Выполнение процедуру sp_vupgrade_replication обеспечивает обновления метаданных репликации. Если не запустить процедуру sp_vupgrade_replication, метаданные репликации может остаться в непредсказуемом состоянии.
  • Если для SQL Server 2000 при восстановлении из резервной копии, созданные с помощью SQL Server 7.0 (ли он быть окончательной версии с пакетом обновления 1, с пакетом обновления 2 и пакетом обновления 3), и вы хотите сохранить настройки репликации, необходимо заново создать резервную копию перед установкой пакетов обновления. Можно непосредственно для SQL Server 2000 с пакетом обновления 2 восстановление из резервной копии реплицируемой базы данных, созданные в SQL Server 7.0, но не сохранятся настройки репликации.
5.3.8 Новый параметр - MaxCmdsInTran для агента чтения журнала

Представленные в пакете обновления 1

Начиная с пакета обновления 1, новый параметр командной строки -MaxCmdsInTran, был добавлен для агента чтения журнала. Для транзакций для большого количества команд (обычно массового обновления или удаления) агент распространителя необходимо дождаться агент чтения журнала для записи всей транзакции в базу данных распространителя до начала распространение транзакции на подписчике. Эта задержка блокирует агента распространителя и уменьшает параллелизм между двумя агентами.

С помощью –MaxCmdsInTran, агент чтения журнала разбивает больших транзакций на более мелкие части, и каждый блок содержит тот же или меньшее число команд, чем -MaxCmdsInTran входные данные. Таким образом агент распространителя можно начать обработку предыдущих блоков транзакцию во время работы агента чтения журнала до более поздней частями одной транзакции.

Это улучшение параллелизма между агентом чтения журнала и агент распространителя обеспечивают лучшую общую пропускную способность репликации. Обратите внимание, что блоки транзакции фиксируются на подписчике как отдельные транзакции, который разбивает ACID свойства атомарность. Этот результат не проблема в большинстве случаев, однако, рекомендуется проверить это, убедитесь, что.

Определение параметра –MaxCmdsInTran

Укажите положительное целое число (1 или выше) для -MaxCmdsInTran значение параметра. Указание значения 0 эквивалентно вообще не используется параметр. Так как этот параметр улучшает производительность только в том случае, когда операция — очень большой, значение 5000 или более для этого параметра является типичным. Например:
logread.exe -MaxCmdsInTran 10000.
Используйте этот параметр, должна быть запущена издателем SQL Server 2000 с пакетом обновления 1 или более поздней версии, и базы данных распространителя и агент чтения журнала, необходимо обновить до пакета обновления. В противном случае -MaxCmdsInTran игнорируется.

5.3.9 Ограничение-уникальные кластеризованные индексы

Представленные в пакете обновления 2 (применяется только к репликации транзакций).

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

5.3.10 Новый параметр командной строки - MaxNetworkOptimization для агента моментальных снимков

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

Чтобы уменьшить сетевой трафик от удаления не имеет значения, можно использовать новый параметр агента моментальных снимков -MaxNetworkOptimization с публикации для репликации слиянием. Для параметра 1 уменьшает вероятность удаления несущественных, благодаря чему повышается оптимизации сети.

ПримечаниеУстановка этого параметра значения 1 полезен, только если значение параметра оптимизации синхронизации для публикации слиянием ИСТИНА ( @ keep_partition_changes параметр sp_addmergepublication).

Значение по умолчанию равно 0, поскольку для параметра 1 можно увеличить хранилища метаданных и привести к снижению производительности на издателе, при наличии нескольких уровней сложный набор фильтров и фильтров соединения. Следует тщательно оценить топологию репликации и задать только -MaxNetworkOptimization к 1, если сетевой трафик от удаления несущественных недопустимо высокой.

Этот параметр можно добавить к профилю агента моментальных снимков, выполнив процедуру системы процедура sp_add_agent_parameter:
EXEC sp_add_agent_parameter 1, 'MaxNetworkOptimization', 1

5.4 Службах Meta Data Services

В службах SQL Server 2000 метаданных применяются следующие элементы.
5.4.1 Мета данных обозревателя экспортируется в формате Юникод

Представленные в пакете обновления 1

Обозреватель данных meta теперь экспортирует метаданных на основе XML данных в формате Юникод. До SQL Server 2000 SP1 обозреватель экспортировать код ANSI, который не поддерживает символы национальных алфавитов. Это изменение режима работы является прозрачным для пользователя. Этого выпуска пакета обновления 2 экспортированные данные всегда выражается в Юникоде. Вы можете экспортировать в коде ANSI, задав значение раздела реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Repository\Engine\XMLExport для «0». Приведенный ниже список содержит значения, которые можно установить для этого параметра реестра:
  • NOOBJID = 1
  • NOHEADER = 2
  • ОТСТУП = 4
  • ЮНИКОД = 8
  • LOGUNMAPPEDTAGS = 16
  • EXPORTBASE = 32
Для получения дополнительных сведений о каждой флаг см «IExport::Export метод» в Документации по SQL Server.

5.5 Служб DTS

Следующие элементы относятся к SQL Server 2000 службами преобразования данных (DTS).
5.5.1 Мастера DTS больше не ограничивает строковых столбцов до 255 символов

В SP2

При экспорте данных в текстовый файл мастера экспорта импорта DTS теперь настраивает пакет для записи до 8000 знаков любого столбца, содержащего данные типа string.

5.5.2 Контекст безопасности в журнал для пакетов служб DTS, запустите агент SQL Server

В SP2

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

5.5.3 Учетная запись-посредник SQL Server Agent улучшения

В SP2

До 2 (SP2) пакеты служб DTS, хранящихся на сервере не удается запустить под учетными данными учетной записи-посредника агента SQL Server без учетной записи-посредника имел доступ к папке TEMP пользователя для учетной записи, под какой-либо сервер (в случае использования заданиях, выполняемых из процедуры xp_cmdshell), или запущен агент (в случае использования заданий агента). По этой причине часто приходилось настройки переменной среды TEMP для SQL Server или агента SQL стартовой учетной записи для указания каталога, которые доступны как загрузочный и учетных записей-посредников, таких как C:\TEMP. Для пакета обновления 2 DTS была усовершенствована для использования системной папке TEMP, если папка TEMP пользователя недоступен, значительно снижая потребность в эти настройки.

5.6 Улучшения устройств резервного копирования виртуальных API

Следующий элемент относится к SQL Server 2000 виртуального резервного копирования устройство API.
5.6.1 Захват нескольких баз данных в один снимок

В SP2

API-Интерфейса виртуального устройства резервного копирования позволяет независимым поставщикам программного обеспечения интеграции SQL Server 2000 в своих продуктах. Этот интерфейс API разработана для обеспечения максимальной надежности и производительности. Она полностью поддерживает возможности резервного копирования и восстановления SQL Server 2000, включая полный диапазон возможностей резервного копирования горячей замены и моментальных снимков.

В пакете обновления 1 и более ранних версий не было возможности заморозить и архивировать более чем одной базы данных за один раз. 2 (SP2) теперь поддерживает на сервере для закрепления и захват нескольких баз данных в один снимок через VDC_PrepareToFreeze команда.

Виртуальной спецификации устройства резервного копирования в SP2 содержит обновленную информацию на VDC_PrepareToFreeze команда. Обновленная версия файла заголовка интерфейс виртуальных устройств (vdi.h) можно найти на \devtools\include в каталоге установки пакета SP2.

Версии 6.0 усовершенствование запроса английской

Представленные в пакете обновления 1

Корпорация Майкрософт выпустила улучшений системы безопасности для приложений, запрос на английском языке. Это улучшение не установлен как часть пакета обновления. Тем не менее рекомендуется применять при использовании запросов на английском языке. Улучшение безопасности находится на компакт-диск с пакетом обновления 2 в папке \EQHotfix. Подробные сведения о улучшение запрос на английском языке можно найти по адресу Знаний службы поддержки продуктов Майкрософт. Поиск знаний в статье 297105.

7.0 DB-Library и Embedded SQL для c

Представленные в пакете обновления 1

DB-Library и Embedded SQL для c интерфейсы программирования приложений (API) по-прежнему поддерживается в SQL Server 2000, не будущих версиях SQL Server будет включать файлы, необходимые для разработки приложений, использующих эти API-интерфейсы. Соединения из существующих приложений, написанных с использованием библиотеки DB-Library и Embedded SQL для c по-прежнему будут поддерживаться в следующей версии SQL Server, но эта поддержка также будут удалены в будущих выпусках. При написании новых приложений, избегайте использования этих компонентов. При изменении существующих приложений, настоятельно рекомендуется удалить зависимость от этих технологий. Вместо DB-Library и Embedded SQL для c можно использовать ADO, OLE DB или ODBC для доступа к данным в SQL Server. Обратитесь к Документации по SQL Server для получения дополнительных сведений об этих технологиях.

Свойства

Код статьи: 889552 - Последний отзыв: 17 июня 2011 г. - Revision: 4.0
Ключевые слова: 
kbdatabase kbservicepack kbhowto kbinfo kbmt KB889552 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:889552

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com