Описание пакета обновления 1 для SQL Server 2000: 30 мая 2001 г.

Код статьи: 889553
Важные Эта статья содержит сведения об изменении реестра. Перед изменением реестра убедитесь, что для резервного копирования и убедитесь, что вы понимаете, как восстановить реестр в случае возникновения проблем. Для получения сведений о том, как резервное копирование, восстановление и внесите изменения в реестр, нажмите одну из следующих номер статьи базы знаний Майкрософт:
256986 Описание реестра Microsoft Windows
Развернуть все | Свернуть все

На этой странице

Аннотация

Предоставляет SQL Server 2000 с пакетом обновления 1 (SP1) обновления для компонентов базы данных экземпляра SQL Server 2000. Это в статье содержатся следующие сведения:
  • Как определить версию SQL Server и анализ Установить службы
  • Как загрузить и извлечь SQL Server 2000 с пакетом обновления 1
  • Установка SQL Server 2000 с пакетом обновления 1
  • Способы распространения клиентские компоненты базы данных Компоненты пакета обновления 1
  • Сведения о проблемах, возникающих при запуске Пакет обновления
  • Сведения о безопасности расширения для английского языка запросы, которые доступны отдельно

Содержание

ВВЕДЕНИЕ

Данный выпуск Microsoft SQL Server 2000 с пакетом обновления 1 (SP1) поставляется в трех частях:
  • Базы данных компонентов SP1 содержит обновления для базы данных компоненты экземпляра SQL Server 2000, за исключением экземпляров SQL Server 2000 Desktop Engine. Базы данных компонентов SP1 включает обновления для следующий:
    • Подсистема обработки данных
    • База данных клиентские средства и служебные программы, такие как SQL Server Enterprise Manager и osql
    • База данных клиентских компонентов подключения, такие как Поставщик Microsoft OLE DB для SQL Server 2000, драйвер ODBC для SQL Server 2000 и клиентские сетевые библиотеки
  • Analysis Services с пакетом обновления 1 содержит обновления для SQL Server Компоненты служб analysis Services 2000 установки SQL Server 2000, включая следующее:
    • Службы Analysis Services
    • Анализ служб клиентских компонентов, например анализ Менеджер» и «поставщик Microsoft OLE DB для служб Analysis Services
    • База данных клиентских компонентов подключения, такие как Поставщик Microsoft OLE DB для SQL Server 2000, драйвер ODBC для SQL Server 2000 и клиентские сетевые библиотеки
  • Системная ядра 1 (SP1) предоставляет обновления для базы данных компоненты экземпляра SQL Server 2000 Desktop Engine. К ним следующие компоненты:
    • Подсистема обработки данных
    • База данных клиентских компонентов подключения, такие как Поставщик Microsoft OLE DB для SQL Server 2000, драйвер ODBC для SQL Server 2000 и клиентские сетевые библиотеки
Можно применить эти три части SQL Server 2000 с пакетом обновления 1 по отдельности следующими способами:
  • Обновление базы данных с помощью SP1 компоненты базы данных компоненты без обновления компонентов служб Analysis Services или экземпляров Ядро SQL Server 2000 для настольных ПК.
  • Используйте для обновления службы аналитики Analysis Services с пакетом обновления 1 компоненты без обновление экземпляров Desktop Engine или базы данных компоненты.
  • Обновление экземпляров рабочего стола с помощью настольных ядра 1 (SP1) Ядро без обновления служб Analysis Services или экземпляров других выпусков SQL Server 2000. Для получения дополнительных сведений об установке Desktop Engine см. очередь «Установить настольных ядра 1 (SP1)»в разделе этой статьи.
Тем не менее чтобы обновить компоненты базы данных и анализа Службы компонентов, необходимо применить SP1 компоненты базы данных и анализа Службы 1 (SP1).

Установка пакета обновления 1 компоненты базы данных

Программа установки пакета обновления 1 компоненты базы данных автоматически Определяет, какая версия SQL Server 2000 на экземпляр SQL 2000 Server, которая обновляется. Программа установки обновляет только компоненты, будут установлены для этого экземпляра. Например, когда пакет обновления будет применяется к компьютеру, на котором запущен SQL Server 2000 Standard Edition не не обновить компоненты, включенные в SQL Server 2000 Enterprise Выпуск.

SP1 компоненты базы данных могут быть применены к одному по умолчанию экземпляр или именованный экземпляр SQL Server. При обновлении нескольких экземпляров SQL Server 2000 с пакетом обновления 1 необходимо применить для каждого экземпляра. При обновлении одного экземпляр на компьютере, который имеет один или несколько экземпляров SQL Server 2000 все средства обновления 1 (SP1). Не отдельные копии средства для Каждый экземпляр на компьютере.

Удаление сервера SQL Server 2000 с пакетом обновления 1

При установке пакета обновления изменения системные таблицы для обслуживания. По этой причине, SQL Server 2000 с пакетом обновления 1 не могут быть легко удалены. Чтобы восстановить состояние системы были запущены перед построением установки пакета обновления 1, необходимо удалить и переустановить SQL Server 2000. Прежде чем Удалите SQL Server 2000, отсоединить базы данных. Повторно подключите их после того как вы Переустановите SQL Server 2000. Для получения сведений об использовании sp_attach_db и sp_detach_db, содержатся в документации по SQL Server.

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

Исправлений QFE

Если вы получили исправление QFE после 1 мая 2001 г., исправление является не включены в SQL Server 2000 с пакетом обновления 1. Обратитесь в техническую поддержку о исправлений QFE и SQL Server 2000 с пакетом обновления 1.

Определение текущей версии SQL Server

Для определения версии SQL Server 2000 имеется установлен, введите SELECT @@ VERSION с command prompt, если Использование программы osql или isql. Если вы с помощью анализатора запросов SQL, введите SELECT @@ VERSION в окне запроса. Ниже таблица показывает взаимосвязь между строкой версии SELECT @@ VERSION Команда отчеты и номер версии SQL Server 2000.
Свернуть эту таблицуРазвернуть эту таблицу
@@ VERSIONВерсия SQL Server 2000
8.00.194Версия SQL Server 2000
8.00.384SP1 компоненты базы данных
Если вы не знаете, какая версия SQL Server 2000 выполнение, просмотр последней строки вывода, возвращаемого функцией SELECT @@ VERSION команда:
Desktop Engine on Windows NT 5.0 (Build 2195: Service Pack 1)
Enterprise Evaluation Edition on Windows NT 5.0 (Build 2195: Service Pack 1)
Developer Edition on Windows NT 5.0 (Build 2195: Service Pack 1)
Personal Edition on Windows NT 5.0 (Build 2195: Service Pack 1)
Standard Edition on Windows NT 5.0 (Build 2195: Service Pack 1)
Enterprise Edition on Windows NT 5.0 (Build 2195: Service Pack 1)

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

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

Загрузки и извлечения SQL Server 2000 с пакетом обновления 1

SQL Server 2000 с пакетом обновления 1 распространяется в двух форматах:
  • На компакт-ДИСК
  • В три следующие самораспаковывающиеся файлы, которые могут быть загруженные из Интернета:
    • SQL2KSP1.exe: SP1 компоненты базы данных
    • SQL2KASP1.exe: Analysis Services с пакетом обновления 1
    • SQL2KDeskSP1.exe: Системная ядро 1 (SP1)
Самораспаковывающиеся файлы используются для построения набора каталоги и файлы на компьютере. Эти каталоги и файлы так же, как набор каталогов и файлов на SQL Server 2000 SP1 CD. Если вы Загрузка SQL Server 2000 SP1, необходимо извлечь файлы для создания службы Перед запуском программы установки пакета обновления каталогов.

Программа установки процесс одинаков для SQL Server 2000 SP1 компакт-диска и извлеченные SQL Файлы Server 2000 с пакетом обновления 1.

Примечание Некоторые файлы в виде пакетов обновления, системные файлы. Таким образом, просмотреть их только при наличии Показать все файлы загрузке флажок. Для выбора Показать все файлы Установите флажок, выполните следующий:
  1. В проводнике Microsoft Windows на Представлениеменю, нажмите кнопку Параметры.
  2. Нажмите кнопку Представление вкладки, а затем нажмите на Выберите Показать все файлы флажок.
Для загрузки одного из файлов, перечисленных выше в этом разделе Сохраните самораспаковывающийся файл в папку на компьютере под управлением экземпляр SQL Server 2000, где при установке пакета обновления. Из эту папку, запустите файл. Self-extraction программа запросит имя папки, где нужно сохранить файлы пакета обновления.

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

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

Установка SQL Server 2000 с пакетом обновления 1

Для установки SQL Server 2000 с пакетом обновления 1, выполните следующую команду, в зависимости от типа компоненты, которые устанавливаются:
  • Для применения пакета обновления 1 компоненты базы данных и анализа Службы 1 (SP1), выполните действия, описанные в следующих разделах Далее в этой статье:
    • «Резервное копирование баз данных SQL Server»
    • «Резервное копирование баз данных служб Analysis Services»
    • "Убедитесь, что у системных баз данных достаточно свободное место"
    • "Остановка служб и приложений до выполнения инструкции SQL Программе установки пакета обновления 1»
    • «Для установки SP1 компоненты базы данных»
    • «Установите Analysis Services с пакетом обновления 1»
    • «Перезапустите службы»
    • «Перезапуск приложений»
  • Чтобы применить только SP1 компоненты базы данных на компьютере, который является под управлением серверных и клиентских компонентов, выполните описанные ниже описывается в следующих разделах этой статьи:
    • «Резервное копирование баз данных SQL Server»
    • "Убедитесь, что у системных баз данных достаточно свободное место"
    • "Остановка служб и приложений до выполнения инструкции SQL Программе установки пакета обновления 1»
    • «Для установки SP1 компоненты базы данных»
    • «Установите Analysis Services с пакетом обновления 1»
    • «Перезапустите службы»
    • «Перезапуск приложений»
  • Чтобы применить только SP1 компоненты базы данных на компьютере, который является с клиентскими компонентами базы данных, выполните описанные ниже описывается в следующих разделах этой статьи:
    • «Для установки SP1 компоненты базы данных»
    • «Перезапустите службы»
    • «Перезапуск приложений»
  • Чтобы применить только Analysis Services SP1, выполните действия, в следующих разделах данной статьи описаны:
    • «Резервное копирование баз данных служб Analysis Services»
    • "Остановка служб и приложений до выполнения инструкции SQL Программе установки пакета обновления 1»
    • «Установите Analysis Services с пакетом обновления 1»
    • «Перезапустите службы»
    • «Перезапуск приложений»
    Выполните те же действия для компьютеров, работающих под управлением Анализ служб клиентских компонентов только и для компьютеров, работающих под управлением Обе службы Analysis Services клиентские и серверные компоненты.
  • Для применения только SP1 ядро рабочего стола компьютера Запуск только Desktop Engine, выполните действия, описанные в следующие разделы этой статьи:
    • "Остановка служб и приложений до выполнения инструкции SQL Программе установки пакета обновления 1»
    • «Установить настольных ядра 1 (SP1)»
  • Чтобы применить пакет обновления к кластеру серверов, выполните действия, описанные в «Установка сервера SQL Server 2000 с пакетом обновления 1 на раздел кластера» далее в этой статье
Примечание Программа установки SQL Server нельзя использовать для установки SQL Server 2000 С ПАКЕТОМ ОБНОВЛЕНИЯ 1.

Перед установкой пакета обновления 1 для SQL Server 2000, убедитесь, что ваш баз данных и файловых групп для записи и что пользователь учетную запись выполняется установка SQL Server имеет разрешения на доступ к базам данных. Если не делайте этого. Причина сбоя записывается в файл Sqlsp.log для SQL Server или в файле Olapsp.log для служб Analysis Services. Кроме того Если базы данных не для записи, необходимо отключить доставку журналов для применения службы пакет обновления.

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

Примечание Перед установкой SQL Server 2000 с пакетом обновления 1 на французском языке версия Windows NT 4.0, чтения и следуйте инструкциям, приведенным в следующих в статье базы знаний Майкрософт:
259484 С французского языка в Windows 2000 поддерживаются функции CryptEncrypt и CryptDecrypt

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

Перед установкой пакета обновления, резервное копирование базы данных master и в базе данных msdb. Установка пакета изменений службы базы данных master и базу данных msdb. Внести изменения их несовместимости версий без SP1 SQL Server 2000. Эти резервные копии необходимы, если будет принято решение переустановить SQL Server 2000 без пакета обновления 1.

Применение SQL Server 2000 с пакетом обновления 1 не влияет на любые другие базы данных.

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

Перед установкой пакета обновления необходимо архивировать анализа Службы баз данных путем создания резервной копии аналитики Майкрософт Папка Services\Data. По умолчанию эта папка устанавливается в C:\Program Папка файлов. Если репозиторий служб Analysis Services не перенесены в SQL Сервер, создайте резервную копию файла Msmdrep.mdb. Этот файл расположен в Папка Microsoft Analysis Services\bin. Чтобы сохранить копию реестра служб Analysis Services записи, запустите редактор реестра и использовать Экспорт файла реестратовара Реестр меню экспорта
HKEY_LOCAL_MACHINE\SOFTWARE\OLAP Сервер
раздел файла для резервной копии.

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

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

Если был выбран параметр автоматического увеличения для База данных master и базы данных msdb в экземпляре SQL Server 2000 или на рабочем столе Модуль, где применение SQL Server 2000 с пакетом обновления 1, этот шаг можно пропустить.

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

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

Остановка служб и приложений перед запуском программы установки SQL Server 2000 с пакетом обновления 1

SQL Server 2000 с пакетом обновления 1 можно применять без завершения работы службы. Если вы не завершит работу служб, программа установки перезагрузит компьютер.

Для запуска программы установки без перезагрузки компьютера, остановка следующие службы и приложения перед установкой пакета обновления:
  • Координатор распределенных транзакций (MS DTC) и Поиск Microsoft, MSSQLServer, MSSQLServerOLAPService и SQLServerAgent службы.

    Примечание Необходимо также остановить эти службы для каждого именованного экземпляра. Для Пример MSSQL$ NamedInstance.
  • Службы компонентов Microsoft, очередь сообщений и Microsoft COM Transaction Integrator.
  • Все приложения, включая панели управления. Этот шаг является рекомендуется, но не обязательно.
Не удается остановить службы в кластерной среде. Для получения дополнительных сведения в разделе «Установка в кластере серверов» это в статье.

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

Запустите сценарий Setup.bat из одного из следующих мест:
  • Каталог, содержащий извлеченного пакета обновления файлы из Sql2ksp1.exe
  • Каталог пакета обновления на SQL Server 2000 SP1 КОМПАКТ-ДИСК
Открытие Setup.bat Программа установки диалоговое окно. В диалоговое окно запрашивает информацию, например, требуется ли использовать SQL Сервер проверки подлинности или проверки подлинности Windows. При выборе SQL Server Проверки подлинности, необходимо указать программу установки с помощью пароля для учетной записи sa учетная запись входа в систему. Если выбрана проверка подлинности Windows, необходимо войти в С помощью учетной записи входа в систему Windows при запуске программы установки Windows. Это учетная запись должна быть членом фиксированной роли сервера для экземпляра SQL Server 2000 или Desktop Engine, при обновлении.

В Затем программа установки выполняет следующее:
  • Заменяет существующий SQL Server 2000 или Desktop Engine файлы с файлами пакета обновления 1.
  • Выполняется несколько файлов сценария Transact-SQL для обновления системы хранимые процедуры.
  • Отображение Режим проверки подлинности «Свойства системы» Если она обнаруживает, что установка с помощью смешанного режима проверки подлинности с помощью пустой пароль для учетной записи входа sa. Оставив пустой пароль sa предоставляет пользователю удобный доступ администратора к SQL Server или Desktop Engine. Можно защитить системы за счет строгой пароль системного администратора или с помощью Проверка подлинности Windows.
В Режим проверки подлинности диалоговое окно Отображает текущие параметры для установки. Ниже приведены диалогового окна по умолчанию поле:
  • На компьютерах под управлением Windows 98 и Windows Millennium Выпуск Режим проверки подлинности диалоговое окно устанавливается в смешанном режиме Режим проверки подлинности и запросов, укажите пароль для входа sa учетная запись. Смешанный режим проверки подлинности используется только проверка подлинности поддерживается в этих операционных системах. Если задан пароль, Настройка Программа изменяет пароль sa. Если пароль оставлен пустым, Программа установки подключается и не изменяет пароль.
  • На компьютерах под управлением Windows NT 4.0 или Windows 2000 Программа установки имеет значение проверки подлинности Windows. Воспользуйтесь диалоговым окном Переход Режим проверки подлинности Windows или смешанном режиме с пароль sa, не пустым.
Перед изменением режима проверки подлинности или пароль сопоставления безопасности входа в учетную запись, убедитесь, что это изменение не влияет на существующие приложения. Например, если изменить из смешанного режима проверки подлинности для Проверка подлинности Windows, существующие приложения, которые пытаются подключиться с помощью SQL Проверка подлинности сервера не удается подключиться, пока не будет изменен режим проверки подлинности Чтобы использовать проверку подлинности Windows. Кроме того, если изменить пароль sa, приложения или административные процессы, использующие старый пароль невозможно подключение, пока они были изменены для использования нового пароля.

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

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

Для установки пакета обновления 1 Analysis Services, запустите программу Setup.exe из одного из следующих элементов:
  • Подкаталог Msolap\Install в каталоге, содержит извлеченный файл Analysis Services с пакетом обновления 1 с SQL2KASP1.exe
  • Каталог Msolap\Install на компакт-ДИСК с пакетом обновления 1.
Открывает файл Setup.exe Программа установки диалоговое окно. Вы являетесь запрос на ввод сведений, а затем завершения установки.

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

Для обновления существующей установки Desktop Engine, запуск Файл Setup.exe из одного из следующих мест:
  • MSDE подкаталога в каталог, содержащий извлеченные файлы пакета обновления из Sql2kdesksp1.exe
  • Подкаталог MSDE на SQL Server 2000 SP1 КОМПАКТ-ДИСК
Необходимо установить правильное обновление файла для каждого экземпляра Системная ядро, обновления. Обновить файл — это файл, который содержит файл MSP расширение имени, которое используется для установки данного пакета. Если вы знаете, установочный пакет, который использовался для установки Desktop Engine, укажите файл исправления из командной строки с помощью /p параметр. Если вы не знаете, какой пакет установки был использован, TYPE SQLRUN После /p параметр. С помощью ключевого слова SQLRUN, программа установки выбирает правильный обновить файл, если выполняются следующие условия:
  • MSP-файлы расположены в папке с именем Программа установки. Эта папка является непосредственно в папку, содержащую файл Setup.exe.
  • Имя экземпляра целевого объекта установки Desktop Engine указан в командной строке, если он не является экземпляром по умолчанию.
В этом примере запускается программа установки как исправления Установка на именованный экземпляр, который называется MyInstance:
Setup.exe /p SQLRUN INSTANCENAME=MyInstance
Примечание Не используйте открывающие и закрывающие кавычки Имя экземпляра.

Также можно указать имя экземпляра в файле Setup.ini файл или другой файл настроек. Дополнительные сведения содержатся в разделе «SQL Server 2000 Электронная документация по механизм установки с рабочего стола"в SQL Server.

Если программа установки не может Найдите файл правильное обновление появляется сообщение об ошибке.

Установка новых экземпляров Desktop Engine, после установки SQL Server 2000 с пакетом обновления 1

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

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

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

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

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

Установка SQL Server 2000 с пакетом обновления 1 в кластере серверов

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

Установка SQL Server 2000 с пакетом обновления 1 на серверах репликации

Данный пакет обновления для всех участников SQL Server 2000 топологии репликации следующие участники включают издатель, распространитель, и подписчиками. Развертывать на серверах репликации в SQL Server 2000 с пакетом обновления 1 Следующая последовательность команд:
  • Распространителя при отличном от издателя
  • Publisher
  • Подписчики
Примечание В большинстве случаев издатель и распространитель находятся на один сервер. Это особенно верно в репликации слиянием. Распространитель и в то же время обновления издателя.

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

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

Удаление сервера SQL Server 2000 с пакетом обновления 1

Чтобы восстановить состояние системы до SP1 версии SQL Server или анализа Службы, необходимо сделать следующее:
  • Удалите SQL Server 2000 с пакетом обновления 1.
  • Установка SQL Server 2000.
  • Восстановление базы данных master и любые базы данных msdb Пользователь базы данных.
Чтобы вернуться к версии без SP1 SQL выполните следующие действия Server или служб Analysis Services:
  1. Создайте резервную копию всех пользовательских баз данных.
  2. На панели управления дважды щелкните значок Добавление и удаление Программы, щелкните экземпляр SQL Server, которую требуется удалить, и выберите команду Удалить.
  3. Установка SQL Server 2000 с компакт-диска или папки, первоначально был установлен SQL Server из.
  4. Восстановление базы данных master и базы данных msdb из последней резервной копии, созданной перед применением SQL Server 2000 с пакетом обновления 1.
  5. Восстановление баз данных пользователя.

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

SP1 компоненты базы данных могут применяться к экземпляру SQL 2000 Server, на котором выполняется на компьютере, который находится в автоматическом режиме. В Компакт-ДИСК с пакетом обновления 1 компоненты базы данных содержит .iss файлы, которые могут использоваться для выполнения Установка в автоматическом режиме с пакетом обновления 1. Эти файлы находятся в корневом каталоге компакт-диска. Файлы можно использовать для выполнения различных типов установки, как показано ниже:
  • Используйте Sql2kdef.iss для установки пакета обновления 1 компоненты базы данных для по умолчанию экземпляр SQL Server 2000, который работает под управлением Windows 2000 или Операционная система Windows NT 4.0. — Соответствующего пакетного файла для использования Sql2kdef.bat.
  • Используйте Sql2knm.iss для установки пакета обновления 1 компоненты базы данных для именованного экземпляр SQL Server 2000, который работает под управлением Windows 2000 или Windows Операционная система NT 4.0. Необходимо изменить имя экземпляра в файле .iss Идентифицируйте обновляемый экземпляр.
  • Используйте Sql2ktls.iss для установки пакета обновления 1 компоненты базы данных для только для средства установки. Этот файл может использоваться для установки без каких-либо изменения.
  • Используйте Sql2k9x.iss для установки пакета обновления 1 компоненты базы данных на компьютер под управлением Windows Millennium Edition или Windows 98 операционная система. Необходимо изменить имя экземпляра для идентификации экземпляра что выполняется обновление.
  • Используйте Sql2kcli.iss для установки пакета обновления 1 компоненты базы данных для Установка клиентских компонентов на компьютере под управлением Windows 95 операционная система.

Распространение компонентов клиентского пакета обновления 1 компоненты базы данных

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

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

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

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

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

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

Обозреватель данных meta экспортирует метаданные в формате Юникод

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

Обозреватель данных meta теперь экспортирует метаданные в формате XML в кодировке Юникод. Прежде чем SQL Server 2000 SP1 обозреватель экспортировать код ANSI. Тем не менее код ANSI не поддерживает символы национальных алфавитов. Этот режим работы Изменение является прозрачным для пользователя. Этого выпуска SQL Server 2000 с пакетом обновления 1 экспортируемые данные всегда выражается в Юникоде.

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

Удаленные секции

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

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

Удалены группами хэш

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

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

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

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

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

Этот пакет позволяет указать процессоры, используются для запуска потоков для дисковых операций ввода-вывода. Необходимо использовать этот ключ с очередь маска схожести параметр. Для получения дополнительных сведений нажмите кнопку следующий номер статьи базы знаний Майкрософт:
298402Основные сведения об инструкции по заданию параметра сходства ввода-вывода SQL Server
Ключ подключения маски схожести

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

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

Включены следующие усовершенствования служб Analysis Services в SQL 2000 Server с пакетом обновления 1:
  • Обновленный распространяемый пакет клиента служб Analysis Services Установка
  • Включена поддержка для алгоритма интеллектуального анализа данных независимых производителей Поставщики
  • Службы Analysis Services можно установить на компьютеры, имеющие Обновленные клиентские файлы

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


Включает в себя обновленные версии Analysis Services с пакетом обновления 1 Следующий клиент свободно распространяемые программы установки:
  • PTSLite.exe
  • PTSFull.exe
Обновленные параметры настройки клиента в приложениях, чтобы предотвратить использование или устранения неполадок при установке клиента, которые могут возникнуть при использовании анализа Службы и Microsoft Office XP.

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


Реализована поддержка Analysis Services с пакетом обновления 1 Добавление данных сторонних поставщиков алгоритмов интеллектуального анализа данных. Для получения дополнительных сведений о Разработка поставщик алгоритма интеллектуального анализа данных, просмотра OLE DB для интеллектуального анализа данных Пакет Resource Kit. Комплект включает код для алгоритма интеллектуального анализа данных примера Поставщик. Для получения дополнительных сведений посетите следующий веб-узел корпорации Майкрософт:
http://www.Microsoft.com/Data
Установка служб анализа на компьютере с файлами обновленный клиент


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

Усовершенствования репликации

В SQL Server включены следующие усовершенствования репликации 2000 С ПАКЕТОМ ОБНОВЛЕНИЯ 1:
  • Репликация транзакций в ОБНОВЛЕНИЕ пользовательские хранимые процедуры
  • Репликация транзакций обновления на уникальные столбцы
  • Ограничения, удаляются из параллельной обработки моментальных снимков
  • Настройка сценариев репликации транзакций процедуры
  • Очистка метаданных, основанных на репликации слиянием
  • Восстановление реплицированной базы данных из разных версий сервера SQL Server
  • Новый -MaxCmdsInTran параметр для агента чтения журнала

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


Во время репликации транзакций установки пользовательских хранимых в создаются процедуры вставки, удаления и обновления База данных подписки. Независимо от того, сколько столбцов, подвержены ОБНОВЛЕНИЕ оператор, ОБНОВЛЕНИЕ Хранимая процедура обновляет столбцы в подписке Таблица. Это обновление устанавливает любой столбец, который не был изменен на самого себя. Как правило это действие не вызывает проблемы. Однако если один из этих столбцов будет индексировать, сброс столбцов может стать дорогой.

Если перечисленные ниже условия, дополнительные издержки на обслуживание индекса может стать ограничивающим фактором при применении изменений на подписчике:
  • При использовании репликации транзакций.
  • У вас есть несколько индексов на подписку Таблица.
  • Только некоторые значения столбца изменяется из-за обновления.
Например база данных подписки, который используется для отчеты могут иметь много индексов более чем базы данных публикации. Динамически Построение ОБНОВЛЕНИЕ инструкции во время выполнения может повысить производительность. Обновление содержит только столбцы, которые были изменены. Таким образом он создает оптимальный ОБНОВИТЕ строку.

Этот пакет включает в себя новую хранимую процедуру sp_scriptdynamicupdproc. Эта хранимая процедура создает пользовательскую хранимую процедуру, можно использовать на стороне подписчика для создания динамически во время выполнения инструкции update. Тем не менее во время выполнения для динамической потребуются дополнительная обработка ОБНОВЛЕНИЕ инструкции для построения.
sp_scriptdynamicupdproc

Создает СОЗДАНИЕ ПРОЦЕДУРЫ оператор, создающий динамического обновления хранимой процедуры. В ОБНОВЛЕНИЕ Инструкция внутри пользовательской хранимой процедуры, оно строится динамически в зависимости от синтаксиса MCALL, который показывает, какие столбцы следует изменить. Используйте это Хранимая процедура, если растет число индексов в таблице подписки и небольшое число столбцов меняется. Эта хранимая процедура выполняется на издателе в базе данных публикации.

Синтаксис

[sp_scriptdynamicupdproc] @ artid =] artid

Аргументы

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

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

Возвращает результирующий набор, состоящий из одной столбца nvarchar(4000). Результирующий набор формирует полную СОЗДАНИЕ ПРОЦЕДУРЫ оператор, используемый для создания пользовательской хранимой процедуры.

Примечания

В sp_scriptdynamicupdproc Хранимая процедура используется в репликации транзакций. В по умолчанию MCALL в сценарий включаются все столбцы в ОБНОВЛЕНИЕ оператор. Логика использует растровое изображение, чтобы определить столбцы, были изменены. Если столбец не изменился, столбцу присваивается назад сам. Этот процесс обычно не вызывает проблемы. Если столбец является индексированным, дополнительные Обработка происходит. Динамический подход включает только столбцы изменен. Включая только измененных столбцов обеспечивает оптимальное ОБНОВИТЕ строку. Тем не менее, выполняется дополнительная обработка при запуске время окончания Динамичные ОБНОВЛЕНИЕ построение инструкции. Рекомендуется протестировать динамический и статический подходы и выбрать оптимальное решение.

Разрешения

Члены Общие можно выполнять роль sp_scriptdynamicupdproc Хранимая процедура.

Примеры

В этом примере создается статья (с artid значение 1) на таблицу authors в базе данных pubs. В примере задается , то ОБНОВЛЕНИЕ оператор — это пользовательские процедуры для запуска:
'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

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


В репликации транзакций ОБНОВЛЕНИЕ операторы обычно реплицируются в виде обновления. Но если обновление При изменении любого столбца, входящего в уникальный индекс, кластеризованный индекс или из выражение, которое используется в качестве уникального ограничения, как выполняется обновление УДАЛИТЬ инструкции, за которым следует ВСТАВКА инструкции на стороне подписчика. Это делается потому, что этот тип элемента обновление может повлиять на несколько строк, и нарушение уникальности может возникнуть, если обновления были доставлены по строкам.

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

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

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

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


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

Сценарий пользовательских процедур репликации транзакций


После настройки подписки nosync, Настройка процедуры ВСТАВКА, ОБНОВЛЕНИЕ, и УДАЛИТЬ операторы должны создаваться вручную. Подписки nosync подписки, которые не получают исходный моментальный снимок. Как правило эти При является исходный моментальный снимок на подписчике создаются инструкции доставка. Новые хранимые процедуры sp_scriptpublicationcustomprocs, был добавлен для создания сценариев для хранения настраиваемых процедуры на уровне публикации. Новые функциональные возможности могут упростить для настройки подписки nosync.

sp_scriptpublicationcustomprocs

Сценарии пользовательские процедуры INSERT, UPDATE и DELETE для всех статей в публикации, содержащей таблиц автоматически создавать настраиваемые включить параметр схемы процедуры. В sp_scriptpublicationcustomprocs особенно полезно для создания хранимой процедуры подписки, которые были применены вручную моментальный снимок.

Синтаксис

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

Аргументы

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

Return Code Values


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

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

Возвращает результирующий набор, состоящий из одной столбца nvarchar(4000). Результирующий набор формирует полную СОЗДАНИЕ ПРОЦЕДУРЫ инструкции, необходимые для создания пользовательской хранимой процедуры.

Примечания

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

Разрешения

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

Пример

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

Очистка метаданных, основанных на репликации слиянием

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

Однако SQL Server 2000 с пакетом обновления 1 включает метаданных, основанных Очистка. Таким образом метаданные могут более легко удаляются из следующих системные таблицы:
  • MSmerge_contents
  • MSmerge_tombstone
  • Таблице MSmerge_genhistory
При @ keep_partition_changes включен параметр оптимизации синхронизации публикации, очистка метаданных крепления Удаляет метаданные из перед таблицы, изображения.

Очистка метаданных крепления происходит следующим образом:
  • Если –MetadataRetentionCleanup Значение параметра агента слияния 1, очищает агента слияния Подписчика и издателя, которые участвуют в слияние. По умолчанию –MetadataRetentionCleanup Параметр агент слияния имеет значение 1.
Примечание В MetadataRetentionCleanup параметр 1 является частью все профили агента слияния, которые будут включены с помощью данного пакета обновления.
  • Если MetadataRetentionCleanup параметр имеет значение 0, происходит автоматическая очистка. В Этот регистр, вручную запускать крепления-очистка метаданных, запустив sp_mergemetadataretentioncleanup Хранимая процедура. Эта процедура является новой системной хранимой процедуры которое включено в пакет обновления. Необходимо выполнить эту хранимую процедуру в подписчике и издателе.
Срок хранения по умолчанию для публикаций, составляет 14 дней. Если статья является частью нескольких публикаций, он может иметь различные крепления периоды. В этом случае используется наибольший срок для определения самое раннее возможное время что очистка может произойти.

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

Очистка метаданных крепления препятствует отсутствие конвергенции и автоматической перезаписи изменений на другие узлы. Однако можно false конфликтов возникает, если выполняются следующие условия:
  • Метаданные очищаются на одном узле, а не на другой узел в топологии.
  • Последующие обновления очищаются узле происходит на строку метаданные которого был удален.
Например, если очищены метаданные издателя, но не на подписчике и обновление выполняется на издателе, возникает конфликт Несмотря на то что данные для синхронизации. Чтобы избежать этого конфликта, том, что метаданные очищаются на соответствующих узлах в то же самое время. Если MetadataRetentionCleanup параметр 1, издателя и подписчика, а Удаленные при очистке автоматически до слияния запускается. Этот процесс гарантирует, что в то же время узлы очищаются. Чтобы разрешить этот конфликт, используйте арбитр конфликтов репликации слиянием. Обрабатывать так же, как этот конфликт обрабатывать любые другие конфликтов репликации слиянием.

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

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

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


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

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

При планировании резервного копирования и восстановления для репликации слиянием, необходимо учитывать следующее Дополнительные вопросы:
  • Восстановление базы данных подписки из резервных копий не за пределами срока хранения.
Восстановление базы данных подписки из резервной копии только тогда, когда резервная копия не старше, чем кратчайший срок хранения всех публикаций, подписывается подписчик. Например, если подписчик подписывается на три публикации со сроками хранения 10, 20 и 30 дней, соответственно, резервная копия, которая используется для восстановления базы данных не должно быть больше 10 дней старый.
  • Синхронизируйте перед созданием резервной копии.
Корпорация Майкрософт настоятельно рекомендует синхронизации подписчика с помощью Publisher, прежде чем выполните архивацию. В противном случае система не может Если подписчик восстанавливается из этой резервной копии для достижения правильной. Несмотря на то что сам файл резервной копии может быть очень новый последней синхронизации с издателем может быть почти как старые, как срок хранения. Например, предположим, публикация имеет срок 10 дней. Последняя синхронизация была 8 дней назад после резервного копирования. Если резервной копии применяется через 4 дня, Последняя синхронизация произошла 12 дней тому назад. Синхронизация прошла выполняется за пределами срока хранения. Если подписчик был синхронизован прямо перед резервным копированием, база данных подписок будет находиться в пределах срок хранения.
  • Повторная инициализация подписчика изменения публикации значение срока хранения.
Если необходимо изменить значение срока хранения публикации вручную Повторная инициализация подписчика, чтобы избежать несогласованности данных. В средство очистки метаданных основанных Удаляет устаревшие метаданные из слияния системные таблицы, если срок хранения публикации.

В значение срока хранения публикации используется для определения, когда подписок, имеющих не была синхронизирована в пределах крепления Срок периода действия. Если перечисленные ниже условия, подписка не ограничен из-за увеличено значение срока хранения:
  • Срок хранения публикации увеличен после cleanup
  • Подписка пытается выполнить слияние с издателем и Издатель уже удалил метаданных.
Кроме того Publisher не имеет достаточно метаданных для загрузки изменений на подписчик. Эта ситуация ведет к к расхождению данных.
  • Использовать одинаковые значения срока хранения публикаций для всех Издателей и их альтернативных партнеров синхронизации. С помощью различных значения может привести к несогласованности.

Восстановление реплицированной базы данных из различных версий SQL Server


Восстановление резервной копии с одного сервера и базы данных Сохраняет настройки репликации. При восстановлении реплицированной базы данных до версии SQL Server, который отличается от версии, которая была использована для резервное копирование базы данных рассмотрите следующие вопросы:
  • Если при восстановлении базы данных SQL Server 2000 с пакетом обновления 1 из архива, созданного с помощью 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 с пакетом обновления 1 из резервной копии реплицированная база данных, которая была создана в SQL Server 7.0. Тем не менее репликация параметры не сохраняются.
Новый параметр - MaxCmdsInTran для агента чтения журнала

В SQL Server 2000 SP1 новый параметр командной строки, с именем -MaxCmdsInTran была добавлена для агента чтения журнала. Этот параметр улучшает параллелизм между агентом чтения журнала и агент распространителя. Таким образом, Этот параметр повышает общую пропускную способность репликации. Тем не менее эти блоки как отдельные транзакции были зафиксированы на подписчике. Таким образом КИСЛОТУ. свойства атомарность разрывается. Этот результат не является проблемой в большинстве из время. Тем не менее рекомендуется проверить результат, чтобы убедиться, что это Это не проблема.

Для транзакций, которые влияют на многие команды, такие как Массовое обновление или удаление проводок, агент распространителя необходимо дождаться Журнал агента чтения для записи всей транзакции в базу данных распространителя Прежде чем ее можно распространить транзакцию на подписчик. Эта задержка блоки Агент распространителя. Это также уменьшает параллелизм между двумя агентами.

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

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

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

Усовершенствования запрос на английском языке

Корпорация Майкрософт выпустила улучшений системы безопасности для английского языка запросов приложения. Это улучшение не устанавливается как часть SQL Server 2000 1 (SP1). Тем не менее рекомендуется применять при использовании запросов на английском языке. Для дополнительной следующие статьи нажмите кнопку сведения о улучшение запрос на английском языке номер статьи базы знаний Майкрософт:
297105ИСПРАВЛЕНИЕ: Запрос на английском языке угрозу для безопасности

Свойства

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

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