Поделиться через


Образец SMOTableList

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

Образец SmoTableList показывает, как перечислить таблицы пользователей в базе данных AdventureWorks. Задача сценария получает имена схемы и таблицы и помещает их в две переменные. Далее задача Transact-SQL выполняет команду DBCC CHECKCONSTRAINTS, используя две переменные. Этот образец не поддерживается на архитектуре IA64. Для этого образца требуется SQL Server 2005 с пакетом обновлений 1.

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

ms161564.note(ru-ru,SQL.90).gifВажно!
Образцы предназначены только для обучения. Они не предназначены для использования в рабочей среде и не тестировались в ней. Корпорация Майкрософт не предоставляет техническую поддержку для этих образцов.

Выполнение образца

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

Предварительные требования

Для запуска образца пакета требуется следующее.

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

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

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

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

C:\Program Files\Microsoft SQL Server\100\Samples\Integration Services\\Programming Samples\Control Flow\SmoTableList\

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

Сведения о двухэтапном процессе установки образцов см. в разделе Установка образцов. Чтобы получить последнюю версию образцов, включая новые, выпущенные после исходной версии SQL Server 2005, см. веб-страницу «Образцы SQL Server 2005 и образцы баз данных (апрель 2006 г.)».

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

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

Создание файла ключа для строгого имени

  1. Чтобы открыть командную строку Microsoft Visual Studio 2005 нажмите кнопку Пуск, последовательно укажите пункты Все программы, Microsoft Visual Studio 2005, Средства Visual Studio и выберите пункт Командная строка Visual Studio 2005.

    — или —

    Чтобы открыть командную строку Microsoft .NET Framework, нажмите кнопку Пуск, последовательно укажите пункты Все программы, Microsoft .NET Framework SDK 2.0 и выберите пункт Командная строка SDK.

  2. Для перехода из текущей папки в папку «Samples» в командной строке используйте команду смены каталога (CD). Файл ключа, созданный в этой папке, будет использоваться всеми образцами кода SQL Server 2005.

ms161564.note(ru-ru,SQL.90).gifПримечание.
Для определения папки, в которой находятся образцы, нажмите кнопку Пуск, последовательно укажите пункты Все программы, Microsoft SQL Server 2005, Документация и учебные материалы и выберите пункт Каталог образцов. Если использовался каталог установки по умолчанию, то образцы расположены в каталоге «<системный_диск>:\Program Files\Microsoft SQL Server\90\Samples».
  1. Для создания файла ключа выполните следующую команду в командной строке:
    sn -k SampleKey.snk
ms161564.note(ru-ru,SQL.90).gifВажно!
Дополнительные сведения о паре ключей для строгого имени см. в разделе «Краткие сведения о безопасности: Строгие имена и безопасность в платформе .NET Framework» в центре разработчиков .NET в MSDN.

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

  1. Откройте Microsoft Visual Studio 2005.

  2. В меню Файл | Открыть выберите Проект и откройте решение (SLN) для образца SMOTableList.sln в папке CS или VB, в зависимости от используемого языка программирования.

  3. В меню выберите команду Создать / Создать SmoTableList.

Проверка образца

Пакет, созданный образцом, сохраняется в следующем файле:

«C:\Program Files\Microsoft SQL Server\100\Samples\Integration Services\\Programming Samples\Control Flow\SmoTableList\<язык>\SmoTablelist\bin\debug\ SmoTableSamplePackage.dtsx».

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

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

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

17 июля 2006 г.

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

14 апреля 2006 г.

Измененное содержимое
  • Удалены инструкции для копирования файлов Smo.dll, SmoEnum.dll и ConnectionInfo.dll в каталог «%windir%\Microsoft.NET\Framework\v2.0.xxxxx», так как указанные шаги более не нужны.