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

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

В этой статье

Аннотация

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

Содержимое

ВВЕДЕНИЕ

Данный выпуск Пакет обновления 1 (SP1) для Microsoft SQL Server 2000 поставляется в трех частях:
  • Компоненты базы данных с пакетом обновления 1 содержит обновления для databasecomponents экземпляра SQL Server 2000, за исключением экземпляров SQLServer 2000 Desktop Engine. Компоненты базы данных с пакетом обновления 1 включает в себя обновления на экран:
    • Подсистема
    • Клиентские базы данных средства и служебные программы, такие как SQL Server Enterprise Manager и osql
    • База данных клиентских компонентов подключения, например, поставщик Microsoft OLE DB для SQL Server 2000, SQL Server 2000 ODBC драйвер и клиентских сетевых библиотек
  • Analysis Services SP1 содержит обновления для компонентов служб Analysis Services SQL Server2000 установки SQL Server 2000, includingthe следующие:
    • Службы Analysis Services
    • Компоненты клиента служб анализа Analysis Manager и поставщик Microsoft OLE DB для служб Analysis Services
    • База данных клиентских компонентов подключения, например, поставщик Microsoft OLE DB для SQL Server 2000, SQL Server 2000 ODBC драйвер и клиентских сетевых библиотек
  • Настольных ядра SP1 содержит обновления для databasecomponents экземпляра SQL Server 2000 Desktop Engine. Следующие Thesecomponents:
    • Подсистема
    • База данных клиентских компонентов подключения, например, поставщик Microsoft OLE DB для SQL Server 2000, SQL Server 2000 ODBC драйвер и клиентских сетевых библиотек
Эти три части SQL Server 2000 с пакетом обновления 1 могут применяться по отдельности следующими способами:
  • Для обновления вашего databasecomponents без обновления ваших компонентов служб Analysis Services или экземпляров SQL Server 2000 Desktop Engine используйте компоненты базы данных с пакетом обновления 1.
  • Используйте Analysis Services SP1 для обновления вашего Servicescomponents анализа без необходимости обновления экземпляров Desktop Engine или databasecomponents.
  • Используется для обновления экземпляров DesktopEngine без обновления служб Analysis Services или экземпляры других выпусков ofSQL Server 2000 Desktop Engine SP1. Дополнительные сведения об установке Desktop Engine seethe «Установить SP1 ядро рабочего стола»в разделе данной статьи.
Тем не менее чтобы обновить компоненты базы данных и компонентов служб Analysis Services, необходимо применить SP1 компоненты базы данных и служб анализа с пакетом обновления 1.

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

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

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

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

При установке пакета обновления, он изменяет системные таблицы для обслуживания. После внесения этих изменений не легко удалить 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, необходимо выполнить следующие действия.
  • Воссоздайте необходимые входы.
  • Повторное создание назначенных заданий, которые зависят от данных в базе данных themsdb.
  • Повторите все изменения, внесенные в модель базы данных.
  • При использовании репликации, произведите повторную настройку репликации.
Дополнительные сведения об исправлениях 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 для установки, введите: ВЫБЕРИТЕ @@VERSION с предлагать команды, если использовать программы osql или isql. Если вы используете SQL Query Analyzer, введите ВЫБЕРИТЕ @@VERSION в окне запроса. В следующей таблице показаны связи между строка версии, которая сообщает команда SELECT @@VERSION и номер версии SQL Server 2000.
Свернуть эту таблицуРазвернуть эту таблицу
@@VERSIONВерсия SQL Server 2000
8.00.194Версия SQL Server 2000
8.00.384Компоненты базы данных с пакетом обновления 1
Если вы не уверены, какой выпуск 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. Нажмите кнопку Пусквыберите ProgramFiles, SQL Server 2000,Службы Analysis Servicesи нажмите кнопку AnalysisManager.
  2. В дереве Analysis Manager щелкните правой кнопкой мыши AnalysisServersи нажмите кнопку О служб Analysis Services.
В следующей таблице показаны версии служб Analysis Services, у вас есть.
Свернуть эту таблицуРазвернуть эту таблицу
Справка оВерсия служб анализа
8.0.194Версия SQL Server 2000 Analysis Services
8.0.382Analysis Services SP1

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

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

В процессе установки одинаков для извлечения файлов SQL Server 2000 с пакетом обновления 1 и компакт-ДИСК SQL Server 2000 с пакетом обновления 1.

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

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

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

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

Для установки SQL Server 2000 с пакетом обновления 1, выполните следующую команду, в зависимости от компонентов, которые устанавливаются:
  • Чтобы применить SP1 компоненты базы данных и AnalysisServices 1 (SP1), выполните действия, описанные в следующих sectionslater в этой статье.
    • «Резервное копирование базы данных SQL Server»
    • «Резервное копирование базы данных служб Analysis Services»
    • «Убедитесь, что наличие достаточного свободного места в системных базах данных»
    • «Остановка служб и приложений, перед запуском программы установки пакета обновления 1 SQL Server 2000»
    • «Установить SP1 компоненты базы данных»
    • «Установить Analysis Services SP1»
    • «Перезапуск служб»
    • «Перезапустить приложения»
  • Для применения этого isrunning только SP1 компоненты базы данных на компьютере сервера и клиентских компонентов, выполните действия, aredescribed в следующих разделах этой статьи.
    • «Резервное копирование базы данных SQL Server»
    • «Убедитесь, что наличие достаточного свободного места в системных базах данных»
    • «Остановка служб и приложений, перед запуском программы установки пакета обновления 1 SQL Server 2000»
    • «Установить SP1 компоненты базы данных»
    • «Установить Analysis Services SP1»
    • «Перезапуск служб»
    • «Перезапустить приложения»
  • Для применения только SP1 компоненты базы данных на компьютере, isrunning только компоненты клиента базы данных, выполните действия, aredescribed в следующих разделах этой статьи.
    • «Установить SP1 компоненты базы данных»
    • «Перезапуск служб»
    • «Перезапустить приложения»
  • Чтобы применить только Analysis Services SP1, выполните ожидаемого действия, описанные в следующих разделах этой статьи.
    • «Резервное копирование базы данных служб Analysis Services»
    • «Остановка служб и приложений, перед запуском программы установки пакета обновления 1 SQL Server 2000»
    • «Установить Analysis Services SP1»
    • «Перезапуск служб»
    • «Перезапустить приложения»
    Выполните те же действия для компьютеров под управлением theAnalysis служб клиентских компонентов и для компьютеров, которые являются runningboth клиента служб Analysis Services и серверные компоненты.
  • Чтобы применить только SP1 Desktop Engine на компьютере, isrunning Desktop Engine, выполните действия, описанные в разделах экран далее в этой статье.
    • «Остановка служб и приложений, перед запуском программы установки пакета обновления 1 SQL Server 2000»
    • «Установить SP1 ядро рабочего стола»
  • Чтобы применить пакет обновления к кластеру серверов, выполните thesteps, как описано в разделе «Установка SQL Server 2000 с пакетом обновления 1 на servercluster»
Примечание Программа установки SQL Server нельзя использовать для установки SQL Server 2000 с пакетом обновления 1.

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

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

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

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

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

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

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

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

Проверьте наличие достаточного свободного места в системных базах данных

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

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

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

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

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

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

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

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

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

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

Затем программа установки выполняет следующее:
  • Заменяет существующий SQL Server 2000 или для настольных Enginefiles файлы пакета обновления 1.
  • Запуск нескольких файлов сценариев Transact-SQL для обновления systemstored процедур.
  • Отображает диалоговое окно boxif Режим проверки подлинности , он обнаруживает, что установки используется смешанный режим проверки подлинности с ablank пароль для учетной записи sa. Оставляя sa blankprovides пароль входа в систему пользователям административный доступ SQL Server или Engine.You рабочего стола помогает защитить свои системы путем введения пароля для учетной записи sa или usingWindows проверки подлинности.
В диалоговом окне Режим проверки подлинности отображаются текущие параметры для установки. Ниже перечислены параметры диалоговых окон по умолчанию.
  • На компьютерах под управлением Windows 98 и Windows MillenniumEdition в диалоговом окне Режим проверки подлинности имеет значение MixedMode проверки подлинности и указать пароль для учетной записи sa logonaccount запросов. Смешанный режим проверки подлинности используется режим проверки подлинности только что issupported в этих операционных системах. Если пароль задан, Setupprogram изменяет пароль sa. Если оставить пароль пустым, программа настройки подключается и не изменить пароль.
  • На компьютерах под управлением Windows NT 4.0 или Windows 2000 программа настройки настроена на проверку подлинности Windows. Используйте диалоговое окно для переключения режима проверки подлинности или смешанном режиме toWindows с паролем входа в систему, notblank.
Перед изменением режима проверки подлинности и пароль для учетной записи sa, убедитесь в том, что это изменение не влияет на существующие приложения. Например если изменить смешанный режим проверки подлинности для проверки подлинности Windows, существующие приложения, которые пытаются подключиться, используя проверку подлинности SQL Server не удается подключиться до изменения режима проверки подлинности для использования проверки подлинности Windows. Кроме того, если изменить пароль sa, приложений или административные процессы, использующие старый пароль невозможно подключиться, пока они были изменены для использования нового пароля.

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

Установка пакета обновления 1 для служб анализа

Для установки пакета обновления 1 для служб анализа, запустите Setup.exe из одного из следующих мест:
  • Подкаталог Msolap\Install в файле thatcontains извлеченные SP1 служб анализа каталога из SQL2KASP1.exe
  • Каталог Msolap\Install на компакт-диске с пакетом обновления 1.
Setup.exe открывает диалоговое окно программы установки . Запрашиваются сведения, а затем завершения программы установки.

Установка пакета обновления 1 модуль для настольных ПК

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

Кроме того, можно указать имя экземпляра в файле Setup.ini или другой файл настроек. Дополнительные сведения содержатся в разделе «SQL Server 2000 Desktop Engine установки» в электронной документации по SQL Server.

Если не удается найти файл исправления правильно, вы получите сообщение об ошибке.

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

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

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

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

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

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

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

Для установки SQL Server 2000 с пакетом обновления 1 в кластере серверов:
  • Запустите SQL Server 2000 с пакетом обновления 1 из узла, к которому принадлежит groupthat содержит виртуальный сервер, который требуется обновить. Это willinstall пакет обновления файлов на всех узлах кластера.
  • В диалоговом окне « Параметры » введите имя виртуального сервера, на котором выполняется обновление операционной системы.
  • Сохранить все узлы кластера в оперативный режим во время установки. Thisguarantees применения обновления для каждого узла кластера.
Программа установки вызывает кластера для перезагрузки.

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

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

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

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

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

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

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

Компоненты базы данных с пакетом обновления 1 может применяться к экземпляру SQL Server 2000, на котором выполняется на компьютере, на котором находится в автоматическом режиме. Компакт-ДИСК с пакетом обновления 1 компоненты базы данных содержит .iss файлы, которые могут использоваться для выполнения автоматической установки пакета обновления 1. Эти файлы расположены в корневом каталоге компакт-диска. Файлы могут использоваться для выполнения различных типов установки, как показано ниже:
  • Используйте Sql2kdef.iss для применения к adefault экземпляр SQL Server 2000, на котором выполняется в результате операционной системы NT 4.0 или Windows 2000 SP1 компонентов базы данных. Соответствующего пакетного файла для использования isSql2kdef.bat.
  • Используйте Sql2knm.iss для применения к namedinstance SQL Server 2000, который работает под управлением Windows 2000 или операционной системы WindowsNT 4.0 SP1 компонентов базы данных. Необходимо изменить имя экземпляра в toidentify файле .iss обновляемый экземпляр.
  • Используйте Sql2ktls.iss для применения к atools установки SP1 компонентов базы данных. Можно использовать этот файл для установки без anymodifications.
  • Используйте Sql2k9x.iss, чтобы применить SP1 компоненты базы данных на acomputer под управлением системы Windows 98operating или Windows Millennium Edition. Необходимо изменить экземпляр обновляется имя для идентификации instancethat.
  • Используйте Sql2kcli.iss, чтобы применить aclient установки компонентов на компьютере под управлением системы Windows 95operating компоненты базы данных с пакетом обновления 1.

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

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

Примечания по документации

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

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

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

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

Обозреватель данных 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 с пакетом обновления 1, на удаленном сервере необходимо использовать учетную запись пользователя домена с разрешениями полного доступа на родительский куб на локальном сервере. Любая учетная запись пользователя является членом группы администраторов OLAP на локальном сервере имеет разрешения на полный доступ.

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

Удалить группы хэш

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

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

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

Для этого пакета обновления были добавлены два параметра маска схожести.

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

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

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

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

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

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


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

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


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


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

Усовершенствованные возможности репликации

В SQL Server 2000 с пакетом обновления 1, включены следующие усовершенствования репликации:
  • Репликация транзакций обновления пользовательских хранимых процедур
  • Репликация транзакций обновления на uniquecolumns
  • Ограничения, удаляются из параллельной обработки моментальных снимков
  • Customprocedures сценариев репликации транзакций
  • Очистка метаданных, основанных на удержании репликации слиянием
  • Восстановление реплицированной базы данных из разных versionsof SQL Server
  • Новый параметр - MaxCmdsInTran для агента чтения журнала

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


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

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

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

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

Синтаксис

sp_scriptdynamicupdproc [ @artid =] artid

Аргументы

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

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

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

Примечания

Sp_scriptdynamicupdproc хранимой процедуры используется в репликации транзакций. По умолчанию MCALL в сценарий включает все столбцы в инструкции UPDATE . Логика для определения измененных столбцов используется битовая карта. Если столбец не изменился, присваиваются самому себе. Этот процесс обычно не вызывает проблемы. Если столбец является индексированным, выполняется дополнительная обработка. Динамический подход включает только измененные столбцы. Включая измененные столбцы предоставляет формируется оптимальная инструкция UPDATE. Тем не менее во время выполнения при построении динамической инструкции UPDATE выполняется дополнительная обработка. Рекомендуется протестировать динамический и статический подходы и выбрать оптимальное решение.

Разрешения

Члены роли public могут запускать sp_scriptdynamicupdproc хранимой процедуры.

Примеры

В этом примере создается статья (с artid равным 1) в таблице authors базы данных 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

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


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

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

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

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

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


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

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


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

sp_scriptpublicationcustomprocs

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

Синтаксис

sp_scriptpublicationcustomprocs [@publication] = publication_name

Аргументы

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

Return Code Values


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

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

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

Примечания

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

Разрешения

Выполните разрешение на public. Проверка безопасности выполняется внутри этой хранимой процедуры для ограничения доступа к членам фиксированной серверной роли sysadmin и фиксированной роли базы данных 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, агент слияния очищает theSubscriber и издателя, участвующих в объединении. По умолчанию агент слияния параметра –MetadataRetentionCleanup равным 1.
Примечание Параметр MetadataRetentionCleanup 1 является частью всех профилей агента слияния, включенные в этот пакет обновления.
  • Если параметр MetadataRetentionCleanup имеет значение 0, Автоматическая очистка не происходит. В данном случае Очистка вручную инициировать хранения метаданных, запустив sp_mergemetadataretentioncleanup хранимой процедуры. Эта процедура является новой системы, хранимых procedurethat, включенные в этот пакет обновления. Необходимо выполнить эту хранимую процедуру atboth подписчика и издателя.
Срок хранения публикации по умолчанию — 14 дней. Если статья является частью нескольких публикаций, возможно, хранения различных периодов. В этом случае наибольший срок хранения используется для определения, что может произойти в максимально быстрые сроки, очистка.

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

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

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

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

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


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

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

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

Чтобы определить, когда срок действия подписки, которые не были синхронизированы в течение срока хранения используется значение срока хранения публикации. Если выполняются следующие условия, подписки не истечет, из-за увеличено значение срока хранения:
  • После acleanup увеличивается срок хранения публикации
  • Подписка пытается выполнить слияние с издателем и thePublisher уже удален метаданных.
Кроме того издатель не имеет достаточно метаданных для загрузки изменений на подписчик. Такая ситуация приводит к расхождению данных.
  • Используйте одинаковые значения срока хранения публикаций для allPublishers и их альтернативных партнеров синхронизации. Использование differentvalues может привести к отсутствию конвергенции данных.

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


Восстановить резервную копию на тот же сервер и база данных сохраняет настройки репликации. При восстановлении реплицированной базы данных до версии SQL Server, которая отличается от версии, который был использован для резервного копирования базы данных, необходимо учитывать следующее:
  • Если вы хотите preservereplication параметры при восстановлении базы данных в SQL Server 2000 SP1from резервной копии, созданной с помощью SQL Server 2000, необходимо запустить процедуру sp_vupgrade_replication хранимой процедуры. Под управлением процедуру sp_vupgrade_replication хранимая процедура гарантирует, что isupgraded метаданные репликации. Если не выполнить процедуру sp_vupgrade_replication, метаданные репликации может остаться в unpredictablestate.
  • При восстановлении базы данных на SQL Server 2000 из abackup, созданные с помощью SQL Server 7.0 выпуска версии, Пакет обновления 1, Пакет обновления 2 или Пакет обновления 3 и требуется сохранить replicationsettings, необходимо повторно создать резервную копию перед установкой пакетов обновления. Youcan напрямую areplicated восстановление базы данных для SQL Server 2000 с пакетом обновления 1 из резервной копии базы данных, созданного в SQL Server 7.0. Однако replicationsettings не поддерживаются.
Новый параметр - MaxCmdsInTran для агента чтения журнала

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

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

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

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

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

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

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

Свойства

Код статьи: 889553 - Последний отзыв: 21 сентября 2013 г. - Revision: 5.0
Ключевые слова: 
kbdatabase kbservicepack kbhowto kbinfo kbmt KB889553 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Данная статья переведена с использованием программного обеспечения Майкрософт для машинного перевода и, возможно, отредактирована посредством технологии Community Translation Framework (CTF). Корпорация Майкрософт предлагает вам статьи, обработанные средствами машинного перевода, отредактированные членами сообщества Майкрософт и переведенные профессиональными переводчиками, чтобы вы могли ознакомиться со всеми статьями нашей базы знаний на нескольких языках. Статьи, переведенные с использованием средств машинного перевода и отредактированные сообществом, могут содержать смысловое, синтаксические и (или) грамматические ошибки. Корпорация Майкрософт не несет ответственности за любые неточности, ошибки или ущерб, вызванные неправильным переводом контента или его использованием нашими клиентами. Подробнее об CTF можно узнать по адресу http://support.microsoft.com/gp/machine-translation-corrections/ru.
Эта статья на английском языке: 889553

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

 

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