Страница "База данных" в конструкторе проектов
Обновлен: Ноябрь 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 и атрибуты защиты основного приложения
Ссылки
Добавление/изменение подключения (Microsoft SQL Server)
Другие ресурсы
Создание объектов SQL Server 2005 в управляемом коде