“项目设计器”->“数据库”页

更新:2007 年 11 月

此页仅适用于 SQL Server 项目

若要访问此页,请在 SQL Server 项目节点在“解决方案资源管理器”中处于选择状态时,从“项目”菜单中,选择“属性”。当出现“项目设计器”时,单击“数据库”选项卡。

  • 连接字符串
    输入一个连接字符串,方法是单击“浏览”按钮,然后使用“新建数据库引用”对话框选择一个数据源连接。有关更多信息,请参见添加/修改连接 (Microsoft SQL Server)

  • 权限级别
    从下拉列表中选择权限级别,以指定在 Microsoft SQL Server 访问程序集时对该程序集授予的一组代码访问权限。该值可以是“安全”、“外部”或“不安全”;这些值分别对应于 SQL Server 权限集 SAFE、EXTERNAL_ACCESS 和 UNSAFE。默认值为“安全”。

    此设置对应于 SQL Server CREATE ASSEMBLY 命令的 PERMISSION_SET 参数。有关更多信息,请参见创建程序集 (Transact-SQL)

    另请参见本主题后面部分的“SQL Server 权限集”中的表。

  • 程序集所有者
    在此文本框中指定作为程序集的所有者的用户或角色的名称。此值必须是当前用户所属的角色的名称,或者是必须具有 IMPERSONATE 权限的当前用户的名称。如果没有指定“程序集所有者”,则所属权将授予当前用户。

    此设置对应于 SQL Server CREATE ASSEMBLY 命令的“AUTHORIZATION 所有者名称”参数。有关更多信息,请参见创建程序集 (Transact-SQL)

SQL Server 权限集

下表描述了由“数据库”页上的各个权限级别指定的权限集。权限集是当 SQL Server 访问程序集时对该程序集授予的各组代码访问权限。

权限集

SAFE

EXTERNAL_ACCESS

UNSAFE

代码访问安全性

仅执行

执行和访问外部资源

无限制

编程模型限制

无限制

可验证性要求

调用本机代码的能力

SAFE(默认值)是最严格的权限集。由具有 SAFE 权限的程序集执行的代码无法访问外部系统资源,如文件、网络、环境变量或注册表。

EXTERNAL_ACCESS 使程序集能够访问特定外部系统资源,如文件、网络、环境变量和注册表。

UNSAFE 使程序集能够无限制地访问 SQL Server 实例内部和外部的资源。从 UNSAFE 程序集内部运行的代码可以调用非托管代码。

有关这些设置的更多信息,请参见创建程序集 (Transact-SQL) 中的 PERMISSION_SET 参数以及 SQL Server 编程和宿主保护属性中的“SQL Server 权限集”部分。

请参见

任务

如何:将 SQL Server 项目项部署到 SQL Server 中

如何:从服务器资源管理器连接到数据库

概念

SQL Server 项目

SQL Server 编程和宿主保护属性

参考

添加/修改连接 (Microsoft SQL Server)

其他资源

在托管代码中创建 SQL Server 2005 对象

数据库连接

创建程序集 (Transact-SQL)

用户界面元素 -> 项目