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


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

Обновлен: Ноябрь 2007

Эта страница применяется только к Проекты SQL Server.

Чтобы открыть эту страницу, выберите узел проекта SQL Server в Обозревателе решений и затем в меню Проект выберите команду Свойства. После того как откроется Конструктор проектов, перейдите на вкладку База данных.

  • Строка подключения
    Введите строку подключения. Для этого нажмите кнопку Обзор и с помощью диалогового окна Новая ссылка на базу данных выберите подключение к источнику данных. Дополнительные сведения см. в разделе Добавление/изменение подключения (Microsoft SQL Server).

  • Уровень разрешений
    Выберите в раскрывающемся списке уровень разрешений, чтобы задать набор разрешений доступа к коду, предоставляемых сборке при обращении сервера Microsoft SQL Server. Можно выбрать уровень Безопасный, Внешний или Небезопасный. Эти значения соответствуют наборам разрешений SQL Server SAFE, EXTERNAL_ACCESS и UNSAFE. Значение по умолчанию — Безопасный.

    Этот параметр соответствует аргументу PERMISSION_SET команды CREATE ASSEMBLY SQL Server. Дополнительные сведения см. в разделе Создание сборки (Transact-SQL).

    См. также таблицу "Наборы разрешений SQL Server" далее в этом разделе.

  • Владелец сборки
    Укажите в этом поле имя или роль пользователя, являющегося владельцем сборки. Значение должно представлять собой имя роли, к которой относится текущий пользователь, либо текущий пользователь должен иметь разрешение IMPERSONATE. Если значение поля Владелец сборки не указано, владельцем назначается текущий пользователь.

    Этот параметр соответствует аргументу AUTHORIZATION owner_name команды CREATE ASSEMBLY SQL Server. Дополнительные сведения см. в разделе Создание сборки (Transact-SQL).

Наборы разрешений SQL Server

В следующей таблице описаны набора разрешений, задаваемые каждым из уровней разрешений на странице База данных. Наборы разрешений представляют собой наборы разрешений доступа к коду, предоставляемых сборке при обращении сервера SQL Server.

Набор разрешений

SAFE

EXTERNAL_ACCESS

UNSAFE

Управление доступом для кода

Только выполнение

Выполнение и доступ к внешним ресурсам

Неограниченный доступ

Ограничения модели программирования

Да

Да

Без ограничений

Требование проверяемости

Есть

Есть

Нет

Возможность вызова машинного кода

Нет

Нет

Есть

SAFE (по умолчанию) является наиболее узким набором разрешений. Код, выполняемый с разрешениями SAFE, не может получить доступ к внешним системным ресурсам, таким как файлы, сеть, переменные окружения или реестр.

Набор разрешений EXTERNAL_ACCESS позволяет сборкам получать доступ к внешним системным ресурсам, таким как файлы, сети, переменные окружения и реестр.

Набор разрешений UNSAFE предоставляет сборкам неограниченный доступ к ресурсам как внутри, так и вне экземпляра SQL Server. Код, запускаемый из сборки с набором разрешений UNSAFE, может вызывать неуправляемый код.

Дополнительные сведения об этих параметрах см. в описании аргумента PERMISSION_SET в разделе Создание сборки (Transact-SQL) и в разделе "Наборы разрешений SQL Server" на странице Программирование SQL Server и атрибуты защиты основного приложения.

См. также

Задачи

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

Практическое руководство. Подключение к базе данных в обозревателе сервера

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

Проекты SQL Server

Программирование SQL Server и атрибуты защиты основного приложения

Ссылки

Добавление/изменение подключения (Microsoft SQL Server)

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

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

Подключения к базам данных

Создание сборки (Transact-SQL)

Проекты, элементы пользовательского интерфейса