Меню Рубрики

Установка sql server desktop engine

Инструкция по установке MSDE 2000

Хотя Microsoft SQL Server 2000 Desktop Engine не является частью стандартной установки Microsoft Office 2003, пользователь может установить Microsoft SQL Server 2000 Desktop Engine с компакт-диска Microsoft Office 2003, если на компьютере установлена операционная система Microsoft Windows 2000 и более поздние версии.

Установка Microsoft SQL Server 2000 Desktop Engine

Если на компьютере установлено ядро Microsoft Data Engine (MSDE), необходимо его удалить перед установкой Microsoft SQL Server 2000 Desktop Engine.

Запустите самоизвлекающуюся программу MSDE2KS3.EXE в папке \MSDE2000, находящейся на компакт-диске Office 2003 или в сети на локальном узле, если используется сетевая установка Office 2003.

По умолчанию файлы будут извлечены в папку C:\sql2ksp3. Можно задать другое расположение, но следующие инструкции предусмотрены для папки по умолчанию.

После завершения самоизвлечения, перейдите в папку C:\sql2ksp3\msde.

Выполните одно из следующих действий.

При первой установке Microsoft SQL Server 2000 Desktop Engine необходимо использовать переключатель командной строки setup.exe. В меню Пуск выберите команду Выполнить , введите слово CMD и нажмите клавишу ВВОД для того, чтобы перейти в командное окно DOS. Затем введите следующие команды.

При обновлении существующей версии Microsoft SQL Server 2000 Desktop Engine, установленной вместе с Microsoft Office XP или с Microsoft Access 2002, необходимо использовать переключатели командной строки setup.exe. В меню Пуск выберите команду Выполнить , введите слово CMD и нажмите клавишу ВВОД для того, чтобы перейти в командное окно DOS. Затем введите следующие команды.

C:\sql2ksp3\msde\setup.exe /upgradesp setup\sqlrun01.msi SAPWD=»SAPwd»

Замените слово «SAPwd» собственным надежным паролем для учетной записи входа в систему системных администраторов (SA).

Для завершения установки перезапустите операционную систему.

После завершения установки или обновления можно удалить файлы из папки C:\sql2ksp3.

Примечание. Дополнительные сведения об установке Microsoft SQL Server 2000 Desktop Engine см. в файле SP3ReadMe.htm, расположенном в папке \sql2ksp3\msde.

Запуск Microsoft SQL Server Service Manager

После установки Microsoft SQL Server 2000 Desktop Engine на компьютере возможно потребуется запустить SQL Server Service Manager. Microsoft SQL Server 2000 Desktop Engine под операционными системами Windows 2000 и более поздних версий запускается автоматически.

Дважды щелкните значок MSSQLServer в области значков на панели задач.
Отображается окно Microsoft SQL Server Service Manager.

Нажмите кнопку Start/Continue .

Для автоматического запуска Microsoft SQL Server Service Manager при каждом запуске операционной системы следует установить флажок Auto-start service when OS starts .

Изменение настройки

Установить Microsoft SQL Server 2000 Desktop Engine можно при помощи следующих параметров настройки в файле setup.ini Microsoft Windows или при помощи параметров командной строки при запуске файла setup.exe.

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

Имя папки для установки Microsoft SQL Server 2000 Desktop Engine. По умолчанию задается значение C:\Program Files\Microsoft SQL Server\.

Имя дополнительной папки для файлов данных. По умолчанию используется значение TARGETDIR.

Имя сервера SQL Server. По умолчанию используется значение MSSQLSERVER.

Новый пароль, замещающий пароль, заданный по умолчанию для учетной записи входа в систему системных администраторов (SA).

Далее представлен пример пользовательской установки при помощи параметров командной строки.

Setup.exe \\MySWdisk\SQLSW\ TARGETDIR=»C:\Program Files\SQL8\» DATADIR=»C:\Program Files\SQLDATA\» COLLATION=»SQL_Latin1_General_CP1257_CS_AS» INSTANCENAME=myinstance

Copyright © 2005-2011 ГК «Константа» . Система InfoDesigner . Система InfoDesignerWeb . Все права защищены.

источник

Установка SQL Server Desktop Engine

SQL Server Desktop Engine устанавливается с помощью программы Setup.exe, находящейся в каталоге MSDE2000 на диске OfficeXP или SQL Server. В отличие от установки полноценного SQL сервера, данная программа практически полностью лишена интерактивности и при своей работе показывает лишь сколько времени осталось до завершения и позволяет остановить установку, пока та ещё не закончена.

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

или в .ini файле, указав путь к нему в командной строке с помощью ключа /settings. Например:

Полный список опций конфигурационного файла можно получить на сайте Microsoft.

Наиболее существенные из них, на мой взгляд, следующие:

TARGETDIR Каталог, куда будут установлены исполняемые файлы. По умолчанию это C:\Program Files\Microsoft SQL Server.
DATADIR Каталог, где будут располагаться системные базы данных. По умолчанию — C:\Program Files\Microsoft SQL Server\Data.
UPGRADE При обновлении предыдущей версии (MSDE 1.0 или SQL Server 7.0), необходимо указать UPGRADE=1.
SECURITYMODE При установке на Windows NT 4.0 или Windows 2000, по умолчанию включается аутентификация windows. Если необходима аутентификация SQL сервера (sa с пустым паролем), то следует указать SECURITYMODE=SQL. При установке под Windows 98 или Windows ME это происходит по умолчанию.
INSTANCENAME Имя экземпляра сервера.

Последний параметр хочется описать более подробно. В отличие от предыдущих версий, в SQL Server 2000 предусмотрена установка нескольких независимых поименованных экземпляров (Instance) сервера на один компьютер. При этом можно совершенно не затрагивать уже установленный сервер более ранней версии. Для полноценной поддержки этого нововведения потребуется MDAC 2.6. MDAC 2.5 не распознаёт имена экземпляров и пытается найти сервер на стандартном порте TCP/IP 1433, который может быть занят не тем сервером, который нужен.

Рекомендуется использовать в имени экземпляра только заглавные латинские буквы и цифры, например:

В общем, конфигурационный файл может быть, например, таким:

источник

Установка sql server desktop engine

При установке выдаёт следующую ошибку:
«A strong SA password is required for security reasons. Please use SAPWD switch to supply the same. Refer to readme for more details. Setup will now exit.»
Кто знает, как лечит? И возможно ли на ХР установить MS SQL Server 2000? А то у меня в одной инсталяхе выдало, что ХР не серверная операционка, поэтому установился только клиент.

На компакте должна быть папка MSDE. Устанавливай из нее. Потом поверх из главного инсталлятора поставятся (после предупреждения) только утилиты.


Anatoly Podgoretsky © ( 2006-03-15 20:04 ) [3]

Вообще надо задать пароль для админа. Делается это только при помощи параметров командной строки. Т. е. надо запустить примерно так:
setup.exe -SAPWD admin_password

Это есть фича от админа-дурака. МС говорит примерно так: хотя пустой пароль sa есть дырка очевидная, многие не устанавливают пароль sa, а потом говорят что мы-ламеры. Поэтому теперь мы требуем, чтобы у sa был пароль.

возможно, ставил на xp, как описано в [2]


> Это есть фича от админа-дурака. МС говорит примерно так:
> хотя пустой пароль sa есть дырка очевидная, многие не устанавливают
> пароль sa,

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


> На компакте должна быть папка MSDE. Устанавливай из нее.
> Потом поверх из главного инсталлятора поставятся (после
> предупреждения) только утилиты.

у меня нету компакта. я просто скачал с сайта микрософта экзешник msde2000a.exe, который распаковал себя в папку c:\MSDERelA
Из неё я запустил setup.exe и получил это сообщение


> Вообще надо задать пароль для админа. Делается это только
> при помощи параметров командной строки. Т. е. надо запустить
> примерно так:
> setup.exe -SAPWD admin_password

Задал пароль для учётной записи админа и ничего не помогло.


> setup.exe -SAPWD admin_password

это тоже не помогло. выдало окошко ключей для Windows Installer»a с кнопкой ОК. После нажатия оно закрылось)


> Сатир (17.03.06 12:29) [9]

может режим ForceGuest отключить если включен?
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\forceguest

В setup.ini пропиши:
[Options]DisableNetworkProtocols=0
InstanceName=ВашеИмя
SecurityMode=SQL
SaPwd=111

Ваше имя — любое имя сервера

Какие ассоциации со словом «слон»?


> может режим ForceGuest отключить если включен?
> HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\forceguest

значение этого ключа у меня установлено в 1. сбросить в 0?


> Какие ассоциации со словом «слон»?

это типа [11] — боян?


> Сатир (17.03.06 13:27) [14]> > Какие ассоциации со словом «слон»?
> это типа [11] — боян?

Нет, это типа проверка определенного ника на определенные ассоциации. Чтобы не спрашивать прямо: «А тот ли ты А.Шмелев, который в . году. и т.д.»


> [Options]> DisableNetworkProtocols=0
> InstanceName=ВашеИмя
> SecurityMode=SQL
> SaPwd=111

в InstanceName указал имя моей тачки и через слэш имя БД
сказало «The instance name specified is invalid»
Что указывать в InstanceName?

Имя машины не надо указывать, само пропишет
Только имя БД

Есть две программы АС-Бюджет и СКИФ3. первый юзает Интербейс, второй MSSQL. первый работает, второй если установлен Интербейс плющит конкретным образом. Можно ли как-то узнать из-за чего?

Сорри. чё-то клиента проплющило, я даже повторно не отправлял 🙁

Что значит «второй если установлен Интербейс плющит конкретным образом» ?

Что-то работает, что-то не работает, потом не работает, то что работало. какие-то общие ошибки доступа к базе, типа «что-то сломалось». сносишь Интербейс, переустанавливаешь MSSQL и всё типтоп. если это можно так назвать.

На работе даже снос Интербейса не помогает. всё-равно при попытке импортировать шаблоны вылетает ошибка «Не могу создать объект». и не спрашивайте, что это за объект.. сам не знаю и в логах тишина 🙁
На машине где интеребеса не было вообще, хоть и не без танцев с бубном, но всё же ставится и импортируется.

источник

LiveInternetLiveInternet

Метки

Музыка

Подписка по e-mail

Поиск по дневнику

Интересы

Постоянные читатели

Статистика

Microsoft SQL Server 2000 Desktop engine — Подключение

Настольная версия Microsoft SQL Server 2000

Данная версия сервера представляет собой процессор обработки данных, который является альтернативой процессору Jet (первая версия этого процессора называлась MSDE — Microsoft Server Database Engine и была совместима с Microsoft SQL Server 7.0). Он мо жет быть использован либо как локальный сервер, и в этом случае устанавливается на тот же компьютер, на котором установлен Access 2002, либо как сервер баз данных для небольшой рабочей группы, и в этом случае будет удаленным по отношению к клиентским компьютерам. Основное его достоинство по сравнению с процессором Jet — полная совместимость с Microsoft SQL Server 2000. Это означает, что, создав приложение целиком на персональном компьютере, можно в любой момент времени без труда перенести всю серверную его часть на Microsoft SQL Server 2000. В результате становится возможным многократное увеличение числа пользователей приложения и получение доступа к многочисленным службам SQL Server, например Data Transformation Services, OLAP Services и т. д.

В отличие от Microsoft SQL Server 2000, Standard Edition Microsoft SQL Server 2000 Desktop Engine имеет ограничение на количество одновременно работающих с базой данных пользователей и на объем базы данных, не поддерживает симметричную мультиобработку (SMP) и в процессе репликации может функционировать только как подписчик. Максимальный объем базы данных, так же как и у Jet равен 2 Гбайт, а количество одновременно работающих пользователей ограничивается пятью активными запросами (потоками).

Итак, с помощью проектов Access, используя Microsoft SQL Server 2000 Desktop Engine, вы можете создавать надежные многопользовательские приложения, а когда потребуется подключить к базе данных большое число пользователей или объем базы данных будет превышать 2 Гбайт, можно легко масштабировать этот проект, просто перенеся базу данных на SQL Server 2000.

Установить Microsoft SQL Server 2000 Desktop Engine можно с того же компакт-диска, что и Microsoft Office XP. Он находится в папке Msde2000. При этом программа установки не запрашивает ни имя папки, в которую будет установлен сервер, ни имя самого сервера. Установка выполняется в папку C:PROGRAM FILESMICROSOFT SQL SERVER, а имя сервера по умолчанию — MSSQLSERVER. Если требуется изменить эти значения, нужно использовать при установке параметры командной строки (см. разд. справки Access 2002 «Работа с проектами Microsoft Access, Основные задачи, Установка и конфигурирование SQL Server 2000 Desktop Engine» (Working with Microsoft Access Projects, Basic Tasks, Install and configure SQL Server 2000 Desktop Engine)).

Создание проекта Access 2002

Создание проекта Access аналогично созданию базы данных Access. Поэтому мы опишем эту процедуру кратко (см. разд. «Создание новой базы данных» гл. 2). Существует три возможности создания проекта Access:

  • создать проект и сразу же связать его с существующей базой данных на сервере;
  • создать проект и одновременно создать новую базу данных на сервере;
  • создать проект, не связывая его пока с базой данных сервера.

В любом случае нужно сначала выполнить команду меню Файл, Создать (File, New), чтобы появилась область задач Создание файла (New File).

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

  1. Выберите в группе Создание (New) на Панели задач ярлык Проект (существующие данные) (Project (Existing Database)).
  2. В диалоговом окне Файл новой базы данных (File new database) введите имя файла проекта. Этот файл получает расширение adp. Нажмите кнопку Создать (Create). Появится диалоговое окно Data Link Properties, в котором нужно задать параметры соединения с сервером.
  3. Введите имя сервера, если требуется — имя и пароль, и выберите из списка нужную базу данных.

Если вы хотите использовать SQL Server 2000 Desktop Engine, установленный локально, то поля в спецификации соединения должны быть заполнены так, как это представлено на рис. 17.9 (имя сервера — это имя вашего компьютера или специальный идентификатор local, и имя пользователя — за).

Рис. 17.9. Установление соединения с базой данных на сервере

Можно убедиться в правильности задания параметров соединения, нажав кнопку Test Connection. Нажмите кнопку ОК. Появится окно проекта Access 2000, очень похожее на окно обычной базы данных Access, однако список ярлыков на панели объектов будет несколько отличаться от традиционного списка объектов базы данных Access (рис. 17.10).

Рис. 17.10. Окно проекта Access 2002

источник

Национальная библиотека им. Н. Э. Баумана
Bauman National Library

Персональные инструменты

Microsoft SQL Server Desktop Engine

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

Содержание

Обзор

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

Особенности

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

  • Репликация позволяет копировать, распространять и модифицировать данные по нескольким источникам данных. Для получения дополнительных сведений о репликации см. Обзор репликации.
  • Службы преобразования данных (DTS) представляют собой набор инструментов и объектов программирования, которые позволяют извлекать, преобразовывать и объединять данные из многих источников данных в один или более других источников данных. DTS пакеты не могут быть разработаны с использованием экземпляров MSDE 2000, но пакеты, разработанные с использованием других выпусков SQL Server 2000 (например, издание Developer) могут быть запущены на экземпляры MSDE 2000. Для получения дополнительных сведений о DTS см. Обзор DTS.

Разработка приложений, использующих MSDE 2000, очень похожа на написание приложений баз данных для других версий SQL Server 2000. Наиболее существенным отличием является то, что MSDE 2000 не поддерживает функциональность SQLXML, последняя версия которого доступна в качестве веб-служб SQL Server Web Services Toolkit.

SQL Server 2000 Desktop Engine не включает в себя графические средства управления SQL Server 2000, такие как SQL Server Enterprise Manager или анализатор запросов SQL Server. Экземпляры MSDE 2000, как правило, управляются путем:

  • Написания приложения, распространяющего MSDE 2000 и выполняющего задачи по администрированию базы данных и настройке сетевого окружения.
  • Использования приложений командной строки SQL Server 2000, входящих в MSDE 2000. Например, вы можете использовать утилиту командной строки OSQL для запуска Transact-SQL скриптов.
  • Управления экземплярами MSDE 2000 с помощью графических инструментов, включенных в другой выпуск SQL Server, только если вы приобрели MSDE через SQL Server 2000 (Developer Edition, Standard Edition или Enterprise Edition), и если вы используете MSDE вместе с лицензионной копией SQL Server 2000.

Архитектура

SQL Server 2000 Desktop Engine (MSDE 2000) использует ту же фундаментальную архитектуру базы данных, что и обычные версии SQL Server 2000:

  • Ядро базы данных работает в виде службы или процесса, который изолирован от любого приложения, использующего MSDE 2000. На одном компьютере может работать одновременно до 16 копий движка базы данных либо MSDE 2000, либо любой другой версии SQL Server. Каждая копия называется экземпляром. Каждый экземпляр устанавливается, запускается, останавливается, настраивается и патчится независимо от других экземпляров. Для получения дополнительных сведений об экземплярах см. Несколько экземпляров SQL Server.
  • Каждый экземпляр движка базы данных имеет одну или несколько пользовательских баз данных, которые хранят данные под управлением этого экземпляра. SQL Server 2000 является реляционной базой данных, что означает, что данные, которые он хранит, организованы с помощью отношений (часто называемыми таблицами). Каждая таблица имеет столбцы, которые определяют характеристики объекта, представленные в таблице. Дополнительные сведения о таблицах, см Типы данных и структуры таблиц.
  • Каждая база данных имеет и другие объекты помимо таблиц, которые обеспечивают дополнительные функциональные возможности. Представления (views) позволяют управлять тем, как различные классы пользователей видят данные в базе данных. Хранимые процедуры позволяют программировать логику в базе данных. Триггеры, правила, ограничения и значения по умолчанию отвечают за соблюдение бизнес-правил, как пользователи могут вставлять, обновлять или удалять данные. Для получения дополнительной информации об этих объектах базы данных см. Архитектура базы данных.
  • Программный код пишется для подключения к экземпляру ядра базы данных, чтобы затем получить доступ к данным в одной или нескольких баз данных, управляемых экземпляром. Приложение работает как отдельный от движка базы данных процесс. Он должен использовать клиентские компоненты связи SQL Server для отправки запросов данных к экземпляру ядра базы данных и получения каких-либо результатов или сообщений. Для получения дополнительной информации об этом механизме связи см. Компоненты связи.

Программирование приложений

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

  • Приложения используют тот же общий для всех баз данных API для получения данных, что и для любой другой версии SQL Server 2000. При написании приложения, использующего MSDE 2000, используются ADO.NET, ADO, OLE DB и ODBC API-интерфейсы для работы с данными в базах данных MSDE 2000.
  • Приложения могут быть написаны для полного управления экземпляром Desktop Engine двумя способами:
  • Используя API для администрирования SQL Server, такие как SQL-DMO, и служб преобразования данных (DTS).
  • Выполняя Transact-SQL скрипты, используя общие интерфейсы API баз данных (такие как ADO.NET, ADO, OLE DB, и ODBC).

Наиболее существенное различие между написанием приложений баз данных для MSDE 2000 и написанием приложений баз данных для других версий SQL Server 2000 заключается в том, что MSDE 2000 не поддерживает SQLXML.

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

  • Установка экземпляра MSDE 2000.
  • Создание базы данных и всех объектов баз данных, используемых приложением, если нет базы данных, в которой объекты были предустановлены.
  • Выполнение любой требуемой настройки экземпляра, например, включение сетевых интерфейсов в случае, если другие пользователи будут подключаться к экземпляру.
  • Добавление всех авторизованных учетных записей, и присвоение соответствующих разрешений базы данных для каждого пользователя или роли.
  • Настройка резервного копирования и операций восстановления, которые необходимы для защиты базы данных в случае сбоя компьютера.

Администрирование

Движок базы данных, репликация и службы преобразования данных (DTS) в SQL Server 2000 Desktop Engine (MSDE 2000) администрируются таким же образом, как и в любой другой версии SQL Server 2000. [2] Основное отличие заключается в том, что MSDE 2000 не включает в себя графические инструменты управления или мастера, поэтому следующие механизмы, как правило, используются для администрирования экземпляров MSDE 2000:

  • Приложения могут быть запрограммированы для полного управления экземпляром Desktop Engine двумя способами:
  • Используя API для администрирования SQL Server, такие как SQL-DMO, и служб преобразования данных (DTS).
  • Выполняя Transact-SQL скрипты, используя общие интерфейсы API баз данных (такие как ADO.NET, ADO, OLE DB, и ODBC).
  • Следующие утилиты командной строки устанавливаются приложением установки MSDE 2000 и предоставляются без ограничений на копирование вместе с копией MSDE 2000, установленной вашим приложением: bcp.exe, cnfgsvr.exe, dcomscm.exe, osql.exe, sqlmangr.exe, scm.exe, sqladhlp.exe и svrnetcn.exe. dtsrun.exe также предоставляется, но не может быть использован в процессе разработки.
  • Если вы установите MSDE 2000 вместе с другой версией SQL Server, вы сможете управлять экземплярами MSDE 2000 с использованием графических средств SQL Server 2000.

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

В других версиях Microsoft SQL Server, репликация обычно осуществляется с помощью диспетчера SQL Server Enterprise. Вы можете использовать SQL Server Enterprise Manager с MSDE только в том случае, если вы приобрели MSDE через SQL Server 2000 (Developer Edition, Standard Edition или Enterprise Edition), и если вы используете MSDE с лицензионной копией SQL Server 2000. Если у вас нет или вы не можете использовать SQL Server Enterprise Manager, вам необходимо настроить и поддерживать репликацию с помощью других методов. В этом разделе описывается, как использовать эти методы для создания подписки; вы можете использовать подобные методы, чтобы создать публикацию.

Как создать подписку

Существует несколько способов создания подписки в MSDE 2000 используя:

  • Утилиту командной строки OSQL для добавления задания репликации;
  • Репликацию объектов SQL-DMO;
  • Контроль репликаций ActiveX®;
  • Windows Synchronization Manager.

Утилита OSQL

Утилита osql это win32 утилита командной строки для интерактивного выполнения Transact-SQL выражений и скриптов. [3]

Утилита OSQL обычно используется следующими способами:

  • Пользователи в интерактивном режиме вводят Transact-SQL заявления в аналогично работе в командной строке. Результаты отображаются в окне командной строки.
  • Пользователи отправляют утилите osql работу, либо указывая одиночное Transact-SQL выражение, либо путь к файлу, который содержит Transact-SQL выражения для выполнения. Вывод сигнал обычно направляется в текстовый файл, но он также может быть отображен в окне командной строки.

Следующий пример демонстрирует создание анонимной подписки на публикацию слиянием:

  1. От подписчика MSDE 2000, используем osql для подключения к базе данных подписки.
  2. Добавляем ананонимную подписку с помощью хранимой процедуры sp_addmergepullsubscription.
  3. Добавляем задание агента слияния с помощью хранимой процедуры sp_addmergepullsubscription_agent.
  4. Запускаем работу с помощью хранимой процедуры sp_start_job.

Код для шагов 2-4 будет выглядеть примерно следующим образом:

Объекты SQL-DMO репликации

SQL Distributed Management Objects (SQL-DMO) представляет собой набор объектов, которые инкапсулируют базу данных и менеджер репликаций. Вы можете создавать приложения с помощью Microsoft Visual C++ или Visual Basic, а затем использовать SQL-DMO объекты для установки и управления репликацией. [4]

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

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

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

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

Диспетчер синхронизаций Windows это утилита, которая поставляется с Microsoft Windows 2000 и на любом компьютере, на котором установлен Microsoft Internet Explorer 5.0 или выше. Вы можете использовать его для синхронизации или распределения данных между экземплярами SQL Server 2000 при использовании репликации моментальных снимков, транзакционную репликацию или репликации слиянием. [6]

  1. Откройте Диспетчер синхронизаций Windows: нажмите Пуск, выберите Программы, выберите Стандартные и затем нажмите Синхронизация.
  2. В окне Элементы для синхронизации выберите узел в дереве с надписью Для создания подписки: выберите это, затем щелкните пункт Свойства.
  3. В окне Создание новой подписки у вас будут следующие функции:
    • Просмотр активного каталога.
    • Присоединение базы данных подписки SQL Server.
    • Вручную указать информацию о публикации и подписки. (Чтобы вручную добавить подписку, выберите третий вариант.)
  4. В окне Создать анонимную подписку введите информацию о подписке и публикации.
  5. Щелкните OK, и подписка появляется в следующий раз при открытии Диспетчера синхронизаций Windows.
  6. Для синхронизации подписки щелкните подписку, которую вы хотите синхронизировать, а затем щелкните Синхронизировать.

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

источник

Читайте также:  Установка детского кресла 2115

Добавить комментарий