Readme_SmoCompare

Изменения: 17 июля 2006 г.

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

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

Требования

Для этого образца должны быть установлены следующие компоненты.

  • Пакет .NET Framework SDK 2.0 или среда Microsoft Visual Studio 2005. Пакет .NET Framework SDK можно получить бесплатно. См. раздел Установка пакета .NET Framework SDK.
  • Службы Microsoft SQL Server 2005 Integration Services.
  • Образец пакета и используемые им файлы данных должны быть установлены на локальном диске.
  • Должна быть установлена база данных OLTP AdventureWorks.
  • Необходимо присоединить базу данных AdventureWorks.
  • Необходимо обладать администраторскими разрешениями по отношению к базе данных AdventureWorks.
  • Сначала необходимо скомпилировать компонент ServerConnect, так как этот образец зависит от образца ServerConnect.

Дополнительные сведения по установке образцов см. в разделе «Установка образцов пакетов служб Integration Services» электронной документации по SQL Server.

Расположение

Если образец кода был установлен в каталог по умолчанию, то он расположен в следующем каталоге:

C:\Program Files\Microsoft SQL Server\90\Samples\Engine\Programmability\SMO\SmoCompare

Решение для образца кода на языке C# расположено в каталоге CS, а решение на языке Visual Basic — в каталоге VB.

Построение образца

Если файл ключа для строгого имени еще не создавался, создайте его следующим образом.

To generate a strong name key file

  1. Откройте командную строку Microsoft Visual Studio 2005. Нажмите кнопку Пуск, укажите пункты Все программы, Microsoft .NET Framework SDK v2.0 и выберите пункт Командная строка пакета SDK.

    -- или --

    Откройте командную строку Microsoft .NET Framework. Нажмите кнопку Пуск, укажите пункты Все программы, Microsoft .NET Framework SDK v2.0 и выберите пункт Командная строка пакета SDK.

  2. Используйте команду CD, чтобы сменить текущий каталог командной строки и перейти в каталог, в котором установлены образцы.

    ms161553.note(ru-ru,SQL.90).gifПримечание.
    Чтобы определить каталог, в котором установлены образцы, нажмите кнопку Пуск, укажите пункты Все программы, Microsoft SQL Server, Документация и учебные материалы, а затем выберите пункт Каталог образцов. Если использовался каталог установки по умолчанию, то образцы расположены в каталоге «<системный_диск>:\Program Files\Microsoft SQL Server\100\Samples».
  3. В командной строке выполните следующую команду, чтобы создать файл ключа:

    sn -k SampleKey.snk

    ms161553.note(ru-ru,SQL.90).gifВажно!
    Дополнительные сведения о паре ключей для строгого имени см. в статье по строгим именам и безопасности для платформы .NET Framework в центре разработчиков .NET в MSDN.

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

  1. Откройте командную строку .NET Framework или Microsoft Visual Studio 2005. Используйте команду смены каталога (CD) для изменения текущего каталога в окне командной строки на нужный каталог решений.

  2. Введите следующую команду для построения версий данного образца на языке C# или на языке Visual Basic:

    for /r %f in (*.sln) do msbuild.exe "%f"

Построение и использование образца из среды Microsoft Visual Studio 2005 (дополнительно)

  1. В меню Файл приложения Microsoft Visual Studio 2005 выберите пункт Открыть, затем Проект и откройте файл SmoCompare.sln из нужного каталога решений.

  2. Нажмите клавишу F5 или выберите в меню Отладка пункт Начать отладку, чтобы скомпилировать и запустить проект.

Примечания

С этим образцом протестированы следующие типы объектов базы данных. Сравнение других типов объектов базы данных не поддерживается.

  • База данных
  • Таблица
  • Хранимая процедура
  • Представление
  • Пользователь
  • Схемы
  • Пользовательская функция
  • Роль
  • Конечная точка
  • Сервер заданий

Журнал изменений

Версия Журнал

17 июля 2006 г.

Измененное содержимое
  • Добавлены комментарии и сведения о поддерживаемых типах объектов базы данных.

5 декабря 2005 г.

Измененное содержимое
  • Изменены инструкции по созданию файла ключа, в том числе его имя и расположение.