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


Практическое руководство. Развертывание элементов проекта базы данных SQL в среде CLR на сервере SQL Server

После построения проекта базы данных SQL Server со средой CLR он компилируется в сборку, которая может затем развертываться в базе данных. Если предполагается отладка объектов SQL CLR, необходимо также выполнить развертывание связанного файла символов (PDB).

Примечание

В качестве альтернативы построения, развертывания и отладки в качестве трех отдельных этапов можно использовать команду Пуск(F5) для построения сборки, развертывания ее в базу данных и отладки объекта базы данных.Выберите команду Запуск без отладки (CTRL + F5) для построения сборки и разверните ее в базу данных.

Если необходимо выполнить развертывание проекта базы данных SQL CLR, которому требуется сборка XML-сериализатора, необходимо убедиться, что проект настроен на создание такой сборки, при развертывании проекта базы данных SQL CLR. Дополнительные сведения см. в разделе Практическое руководство. Создание проекта для объектов базы данных, использующих интеграцию SQL Server со средой CLR.

Важно!

Для выполнения развертывания новой или обновленной сборки SQL CLR в целевой базе данных необходимы соответствующие разрешения.Дополнительные сведения см. в разделе Разрешения, необходимые для функций баз данных в Visual Studio.

Настройка проекта на развертывание символов для включения отладки

  1. В обозревателе решений щелкните правой кнопкой мыши проект базы данных SQL CLR, который требуется настроить, и выберите "Свойства".

  2. Перейдите на вкладку Развертывание.

  3. Установите флажок Развернуть код.

    Примечание

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

  4. В меню Файл выберите команду Сохранить выбранные элементы.

Для развертывания элементов проекта SQL Server на сервере SQL Server:

  1. Постройте проект, выбрав Построить <имя проекта> в меню Построить.

    Примечание

    Перед развертыванием устраните все ошибки построения.

  2. Выберите Развернуть <имя проекта> в меню Построить.

    Если появится сообщение о том, что невозможно развернуть проект, необходимо вручную создать сборку на сервере. Эта ошибка обычно является результатом присутствия ссылок на сборки в проекте. Дополнительные сведения о развертывании сборки вручную см. в разделе Создание сборки (Transact-SQL) на веб-сайте корпорации Майкрософт.

    Важно!

    SQL Server 2005 и SQL Server 2008 поддерживают только проекты SQL Server, созданные с использованием версий 2.0, 3.0 и 3.5 платформы .NET Framework.Если вы попробуете развернуть SQL Server проекта SQL Server 2005 или SQL Server 2008, появляется сообщение об ошибке: Deploy error (SQL01268): .NET SqlClient Data Provider: Msg 6218, Level 16, State 3, Line 1 CREATE ASSEMBLY for assembly 'AssemblyName' failed because assembly 'AssemblyName' failed verification. Check if the referenced assemblies are up-to-date and trusted (for external_access or unsafe) to execute in the database(где имя_сборки — это имя сборки, развертывания).Дополнительные сведения см. в разделе Практическое руководство. Создание проекта для объектов базы данных, использующих интеграцию SQL Server со средой CLR.

Следующие шаги

После развертывания объектов SQL CLR в базе данных необходимо запустить элемент для его проверки.

Чтобы проверить развернутой элемент базы данных:

См. также

Задачи

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

Практическое руководство. Создание и запуск хранимой процедуры SQL Server при помощи интеграции со средой CLR

Практическое руководство. Создание и запуск триггера SQL Server при помощи интеграции со средой CLR

Практическое руководство. Создание и запуск статистического выражения SQL Server при помощи интеграции со средой CLR

Практическое руководство. Создание и запуск пользовательской функции SQL Server при помощи интеграции со средой CLR

Практическое руководство. Создание и запуск пользовательского типа SQL Server при помощи интеграции со средой CLR

Пошаговое руководство. Создание хранимой процедуры в управляемом коде

Практическое руководство. Отладка хранимой процедуры SQL CLR

Ссылки

Страница "Развертывание" в конструкторе проектов

Атрибуты проектов баз данных SQL в среде CLR и объектов баз данных

Основные понятия

Введение в интеграцию SQL Server со средой CLR (ADO.NET)

Преимущества использования управляемого кода для создания объектов баз данных

Создание объектов SQL Server в управляемом коде

Другие ресурсы

SQL CLR Database Debugging