Использование репликации с SQL Server 2000 Desktop Engine (MSDE 2000)

Переводы статьи Переводы статьи
Код статьи: 324992 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

В этой статье

Аннотация

Является Microsoft SQL Server 2000 Desktop Engine (MSDE 2000) распространяемая версия ядра реляционной базы данных SQL Server 2000. По Использование MSDE 2000, разработчики приложений имеют средств для распространения свои приложения и базы данных для хранения данных. Кроме того MSDE 2000 поддерживает репликацию. Это очень полезные функции этого приложения Разработчики могут использовать, особенно если пользователи отключаются и для слияния их локальной копии данных с центральным сервером. Тем не менее MSDE 2000 Репликация включает определенные ограничения и некоторые предостережения. В статье те предупреждения для MSDE 2000 репликации, а также предоставляет информацию о том, как для управления репликацией с MSDE 2000.

При использовании репликации с помощью регулярных выпусков SQL Server, SQL Server и возможности репликации доступны. MSDE 2000 можно выполнить репликацию между всеми версиями SQL Server; Однако при использовании MSDE 2000 в рамках топологии репликации Существуют определенные ограничения. Некоторые из этих ограничений возникают из-за присущие ограничения MSDE 2000, а также некоторые другие, проектные ограничения для репликации и MSDE 2000.

Относящиеся к репликации ограничения и предостережения

  • MSDE 2000 может выступать в качестве издателя или распространителя и Подписчик и может выполнять репликацию между MSDE и обычной версии SQL Server. Кроме того, нельзя использовать для публикации транзакций, но можно использовать в качестве издателя репликации моментальных снимков и репликации слиянием и в качестве подписчика для всех трех типов публикаций.
  • Удаленные распространители нельзя использовать с MSDE 2000. MSDE 2000 Publisher необходимо использовать тот же сервер как распространитель.
  • Repldata папка не создается в процессе установки MSDE 2000 что приводит к ошибке при попытке настроить публикацию с помощью Папка моментальных снимков по умолчанию. Местоположение моментальных снимков по умолчанию, создайте Repldata папки MSSQL или MSSQL$ имя_экземпляра папки, а затем создать публикации.

Относящиеся к MSDE 2000 ограничения и предостережения

  • MSDE 2000 ограничивает размер базы данных до 2 ГБ. Если MSDE 2000 входит в топологии репликации, размер реплицируемых баз данных не более 2 ГБ. Если MSDE 2000 является подписчиком, агенты репликации не После базы данных превышает 2 ГБ. На этом этапе следует рассмотреть возможность перехода Подписчик для регулярного выпуска SQL Server.Для получения дополнительных сведений об обновлении MSDE 2000 до регулярного выпуска SQL Server щелкните следующий номер статьи базы знаний Майкрософт:
    325023Системная ядро преобразования SQL Server 2000 на SQL Server
  • Число подключений к MSDE 2000, обеспечивающее пять подключений. Это может повлиять на производительность репликации, если MSDE 2000 Издатель и имеется достаточное количество подписчиков для публикации или, если он является подписчиком на несколько публикаций.

Использование MSDE 2000 в качестве издателя или распространителя

Если MSDE 2000 входит в топологии репликации, он может выступать в качестве Издатель или распространитель, или в качестве подписчика. При использовании MSDE 2000 как издатель или распространитель, необходимо учитывать следующие ограничения.
  • Издатель и распространитель находятся всегда быть таким же компьютер. Если публикация является публикацией слиянием, несколько потоков порождается на стороне издателя или распространителя для слияния обработки. И, если Существует несколько подписчиков для публикации, порожден число потоков в Publisher увеличивает многие сгиба. Это может привести к проблемам производительности из-за встроенных ограничений в MSDE 2000.
  • В среде репликация active там, где есть большой количество подписчиков, корпорация Майкрософт рекомендует использовать обычные SQL Server выпуск как издатель или распространитель вместо MSDE 2000.

Использование MSDE 2000 в качестве подписчика

MSDE 2000 в основном используется в сценариях с отключенным. Из-за Это, MSDE 2000 обычно действует подписчика на публикацию слиянием, в Топология репликации. Типичные проблемы, которые могут возникнуть при использовании MSDE 2000 как Подписчик являются:
  • База данных подписки превышает ограничение в 2 ГБ.
  • С помощью нескольких подписчиков может привести к перегрузке из MSDE 2000 и регулирование MSDE 2000.

Вопросы лицензирования

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

Для получения дополнительных сведений о SQL Server лицензирования, посетите следующий веб-узел корпорации Майкрософт:
http://www.Microsoft.com/SQL/howtobuy/SQL2KLic.doc

Управление репликацией с MSDE 2000

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

Как уже упоминалось ранее MSDE 2000 может выступать в качестве издателя или подписчика и в большинстве сценарии, используемый в качестве подписчика. В этом разделе описаны способы Создание и управление подписками MSDE 2000.

Создание подписки для MSDE 2000

Существует несколько способов создания подписки для MSDE 2000 Подписчик. Следующие методы основаны на предположении, что является MSDE 2000 не зарегистрирована в любой SQL Server Enterprise Manager:
  • Диспетчер синхронизации Windows
  • Элементы управления ActiveX репликации
  • Управление репликацией с помощью репликации SQL-DMO объекты
  • С помощью OSQL Программа командной строки для добавления задания репликации

Диспетчер синхронизации Windows

Диспетчер синхронизации Windows — это программа, которая доступна в Microsoft Windows 2000 и на любом компьютере, на котором запущен Microsoft Обозреватель Internet Explorer 5.0. Можно использовать для синхронизации, а также для распространения данных между экземплярами Microsoft SQL Server 2000 при использовании моментальных снимков репликации, репликация транзакций или репликацию слиянием. Для получения дополнительных «Windows можно найти сведения о диспетчере синхронизации Windows Раздел диспетчер синхронизации» в электронной документации по SQL Server 2000.

ПРИМЕЧАНИЕ: При использовании диспетчера синхронизации Windows, вы можете только Создание подписки по запросу анонимной.

Создание подписки:
  1. Запустите диспетчер синхронизации Windows: нажмите кнопку Начало, нажмите кнопку Программы, нажмите кнопку Аксессуары, а затем нажмите кнопку Синхронизация.
  2. В окне Создать новую подписку у следующие три варианта: (Добавление подписки вручную, используйте третий параметр).
    • Обзор active directory.
    • Присоединение базы данных подписки SQL Server.
    • Вручную указать публикации и подписки сведения.
  3. Введите в окне Создать анонимные подписки подписки и публикации информации.
  4. Нажмите кнопку ОК, а подписка появится в списке Microsoft SQL Server 2000 При открытии диспетчера синхронизации Windows.
  5. Для синхронизации подписки щелкните подписку что вы хотите синхронизировать и нажмите кнопку Синхронизация.
ПРИМЕЧАНИЕ: Если в Active Directory, или публикации можно создать подсоединяемых подписок для публикации, воспользуйтесь одним из первых два варианта. Для получения дополнительных сведений о публикации в Active Directory и Присоединяемые подписки содержатся в разделе «Службы Active Directory» и «присоединение Подписка"разделы документации по SQL Server 2000.

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

Для получения дополнительных сведений о Windows Диспетчер синхронизации щелкните следующий номер статьи базы знаний Майкрософт:
292442Использование диспетчера синхронизации Windows с подписчиками, по запросу

Элементы управления ActiveX репликации

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

Приложения, которые При распространении можно использовать для создания объектов ActiveX репликации подписки слиянием транзакций или моментальных снимков публикации. Кроме того, можно использовать методы и свойства этих объектов для управления ими подписки. Например, если при развертывании Microsoft Visual Basic приложения и репликации данных на основной сервер, на котором выполняется SQL Сервер, может включать фрагмент кода в приложении, которое создает подписки, а затем выполняет синхронизацию.

Для просмотра образца приложения, которые демонстрируют, как использовать элементы управления ActiveX репликации Создание и управление подписками для слияния транзакций или моментальных снимков При репликации содержатся в разделе «Разработка репликация приложений с помощью ActiveX Элементы управления"раздела в электронной документации по SQL Server 2000 в интерактивном режиме.

Управление репликацией с помощью репликации объектов SQL-DMO

Объектов SQL-DMO представляет собой коллекцию объекты, инкапсулирующие баз данных Microsoft SQL Server и репликации Управление. Можно создавать приложения с помощью Microsoft Visual C++ или Microsoft Visual Basic, а затем использовать SQL-DMO объекты для настройки и управления репликация.

Для получения дополнительных сведений о SQL-DMO и разработка приложения с помощью SQL-DMO, см. в разделе «Разработка приложений SQL-DMO» в SQL Server 2000 документации.

С помощью OSQL Программа командной строки для добавления задания репликации

OSQL — это программа командной строки, установки MSDE 2000 включает в себя. Данное средство можно использовать для подключения к SQL Server и выполнять запросы и сценарии. Для получения дополнительных сведений о OSQL щелкните следующий номер статьи базы знаний Майкрософт:
325003Управление с помощью программы Osql SQL Server Desktop Engine (MSDE 2000)
Кроме того можно создать подписки по запросу Сервер публикаций SQL непосредственно с помощью инструкций Transact-SQL. При работе При создании подписки с помощью хранимых процедур, задание создается на Подписчик. Поскольку MSDE 2000 не содержит средства для клиента, необходимо использовать хранимые процедуры для остановки и запуска задания.

ПРИМЕЧАНИЕ: Этот пример основан на предположении, что подписка анонимный доступ, и, что для публикации слиянием.
  1. От подписчика MSDE 2000, с помощью OSQL для подключения к База данных подписки.
  2. Добавить с помощью анонимной подписки sp_addmergepullsubscription Хранимая процедура.
  3. Добавить задание агента слияния при помощи sp_addmergepullsubscription_agent Хранимая процедура.
  4. Запустить задание с помощью sp_start_job Хранимая процедура.
sp_addmergepullsubscription @publication =  'pubs',@publisher =  'fastnfurious'  ,@publisher_db =  'pubs'  
,@subscriber_type =  'anonymous' 
 
sp_addmergepullsubscription_agent @name =  'MSDE Sub'  ,@publisher =  'fastnfurious' ,@publisher_db = 'pubs'
,@publication = 'pubs' ,@publisher_security_mode =  0,@publisher_login =  login,@publisher_password =  'strongpassword' 
,@subscriber =  'gash2ksrv'  ,@subscriber_db = 'sub'  ,@subscriber_security_mode =  0  ,@subscriber_login =  'login'  
,@subscriber_password =  'strongpassword'  ,@distributor =  'fastnfurious' 
,@distributor_security_mode =  0,@distributor_login =  'login'

sp_start_job @job_name ='MSDE Sub'
				

ПРИМЕЧАНИЕ: Этот код содержит параметры для управления расписание заданий. Кроме того не существует никаких процедуру установки для определения состояния задания. Если вы хотите иметь статус задания, записываются в журнал событий, изменение Задание с помощью sp_update_job Хранимая процедура, а затем установите @ notify_level_eventlog параметр.

Для получения дополнительных сведений об этих хранимых процедуры, содержатся в следующих разделах в электронной документации по SQL Server 2000:
  • «sp_addmergepullsubscription»
  • «sp_addmergepullsubscription_agent»
  • «sp_start_job»
  • «sp_update_job»
Описание способов, описанных в данной статье различные способы управления подписками MSDE 2000. Помимо этих методов Если Подписчик MSDE 2000 регистрируется в SQL Enterprise Manager, вы можете Администрирование как и любой другой экземпляр SQL MSDE 2000 подписчиков (издатель) Сервер.

Управление распространитель и издатель

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

Инструкции по созданию распространитель и издатель MSDE 2000 аналогичны действия, описанные в регулярных выпусках SQL Server:
  1. Если сервер зарегистрирован в SQL Enterprise Manager, можно настроить с помощью мастера репликации с распространителем и издателем. Дополнительные сведения содержатся в разделе «Мастеров репликации» в SQL Server 2000 Электронная документация.
  2. Если клиентские средства недоступны, можно использовать OSQL Служебная программа командной строки и хранимых процедур или объекты SQL-DMO для Настройте распространитель и издатель.

Ссылки

Чтобы загрузить обновленную версию электронной документации по SQL Server 2000 Через Интернет посетите следующий веб-узел корпорации Майкрософт:
http://TechNet.Microsoft.com/en-US/SQLServer/bb331756.aspx
Для получения дополнительных сведений об использовании элементов управления ActiveX репликации с помощью Microsoft Visual Основные.NET, щелкните следующие номера статей базы знаний Майкрософт:
319648Как программа управления SQL Distribution и моментальных снимков SQL с помощью Visual Basic.NET
319647 Как программа управления слиянием SQL с помощью Visual Basic.NET
Для получения дополнительных сведений о MSDE 2000 щелкните следующие номера статей базы знаний Майкрософт:
319930Как подключиться к Microsoft Desktop Engine
241397 Создание резервной копии базы данных модуля данных Майкрософт с помощью языка Transact-SQL

Свойства

Код статьи: 324992 - Последний отзыв: 8 июня 2011 г. - Revision: 4.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft SQL Server 2000 64-bit Edition
Ключевые слова: 
kbhowtomaster kbmt KB324992 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:324992

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

 

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