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

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

На обоих компьютерах (издателе и подписчике) с SQL Server необходимо запустить мастер настройки контактной зоны SQL Server 2005, чтобы настроить необходимые службы и подключения, а также интеграцию со средой CLR.

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

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

Настройка параметров SQL Server

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

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

Настройка параметров SQL Server с помощью мастера настройки контактной зоны SQL Server 2005

  1. Нажмите кнопку Пуск и выберите Все программы \ Microsoft SQL Server 2005 \ Средства настройки \ Настройка контактной зоны SQL Server, чтобы запустить мастер настройки контактной зоны SQL Server 2005.

  2. Выберите Настройка контактной зоны для служб и соединений. На вкладке "Просмотр по экземплярам" разверните узел Ядро СУБД и выберите Удаленные соединения. Убедитесь, что выбран параметр Локальные и удаленные соединения, выберите Использовать только TCP/IP и нажмите кнопку Применить.

    Примечание
    Протокол TCP/IP необходим для использования при установлении сетевого соединения проверки подлинности Kerberos. Связь по протоколу именованных каналов не требуется для операций базы данных сайта Configuration Manager 2007 и должна использоваться только для устранения неполадок с проверкой подлинности Kerberos.
  3. Выберите Агент SQL Server, выберите в списке Тип запуска значение "Автоматический", нажмите Запустить, чтобы запустить службу агента SQL Server, а затем нажмите кнопку ОК.

    Примечание
    Служба агента SQL Server должна быть запущена для планирования операций репликации базы данных сайта.
  4. Выберите Настройка контактной зоны для функциональных возможностей. На вкладке "Просмотр по экземплярам" разверните узел Ядро СУБД и выберите Интеграция со средой CLR. Выберите Включить интеграцию со средой CLR.

    Примечание
    Этот шаг необходим для поддержки функции управления требуемой конфигурацией. Если не включить интеграцию с общеязыковой средой выполнения (CLR), клиенты не смогут загружать назначенные им требуемые базовые показатели конфигурации и, следовательно, не смогут передавать данные о своем текущем состоянии соответствия.
  5. Закройте мастер настройки контактной зоны SQL Server 2005.

Настройка компьютера-издателя с SQL Server на репликацию длинных текстовых данных

При использовании репликации SQL Server для передачи данных из основной базы данных сайта в реплицированную базу данных сайта длина некоторых данных, подлежащих репликации, может оказаться больше заданного в SQL Server максимального размера по умолчанию (64 КБ). В результате некоторые данные назначения обновлений программного обеспечения могут быть усечены или не переданы вообще.

Чтобы обеспечить успешную репликацию требуемых данных Configuration Manager 2007 при репликации SQL Server, необходимо изменить максимальный размер реплицируемых данных, выполнив следующую команду SQL на компьютере-издателе с SQL Server.

Включение репликации длинных текстовых данных в SQL Server

  1. В консоли Среды SQL Server Management Studio SQL Server 2005, подключенной к серверу SQL Server, на котором размещена база данных сайта, разверните узел Базы данных, щелкните правой кнопкой мыши имя базы данных сайта и выберите команду Создать запрос.

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

    EXEC sp_configure ‘max text repl size’, 2147483647

  3. Нажмите кнопку Выполнить.

  4. В области результатов запроса удалите предыдущую команду и введите следующую команду:

    RECONFIGURE WITH OVERRIDE

  5. Нажмите кнопку Выполнить, чтобы начать перенастройку.

  6. В области сообщений проверьте, что максимальный размер реплицируемых текстовых данных изменен.

Создание базы данных SQL Server для размещения реплики базы данных сайта

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

Создание базы данных SQL Server для размещения реплики базы данных сайта

  1. В консоли Среды SQL Server Management Studio SQL Server 2005, подключенной к серверу SQL Server, на котором будет размещена реплика базы данных сайта, щелкните правой кнопкой мыши узел Базы данных и выберите команду Создать базу данных….

  2. На странице "Общие" диалогового окна "Создание базы данных" введите имя реплицированной базы данных сайта в поле Имя базы данных:.

    Примечание
    Имя базы данных, в которой будет размещаться реплика базы данных сайта, может быть произвольным, однако общепринятой практикой является задание имени, аналогичного имени подлежащей репликации базы данных сайта, с добавлением символов _REP. Это позволяет администраторам в дальнейшем легко определять, какая база данных является реплицированной, а также какую базу данных сайта Configuration Manager 2007 представляет конкретная реплика. Например, реплика базы данных сайта с именем SMS_XYZ будет называться SMS_XYZ_REP.
  3. Нажмите кнопку ОК, чтобы закрыть диалоговое окно "Создание базы данных".

См. также