Página de base de datos, Diseñador de proyectos

Actualización: noviembre 2007

Esta página sólo se aplica a Proyectos de SQL Server.

Para tener acceso a esta página, con un nodo de proyecto de SQL Server seleccionado en el Explorador de soluciones, en el menú Proyecto elija Propiedades. Cuando aparezca el Diseñador de proyectos, haga clic en la ficha Base de datos.

  • Cadena de conexión
    Escriba una cadena de conexión haciendo clic en el botón Examinar y seleccionando una conexión a un origen de datos mediante el cuadro de diálogo Nueva referencia de base de datos. Para obtener más información, vea Agregar o modificar conexión (Microsoft SQL Server).

  • Nivel de permiso
    Seleccione el nivel de permiso en la lista desplegable para especificar un conjunto de permisos de acceso que se conceden al ensamblado cuando se produce el acceso de Microsoft SQL Server. El valor puede ser Seguro, Externo o No seguro; estos valores corresponden a los conjuntos de permisos de SQL Server SAFE, EXTERNAL_ACCESS y UNSAFE, respectivamente. Seguro es el valor predeterminado.

    Esta configuración corresponde al argumento PERMISSION_SET para el comando de SQL Server CREATE ASSEMBLY. Para obtener más información, vea Create Assembly (Transact-SQL).

    Vea también la tabla de "Conjuntos de permisos de SQL Server", más adelante en este tema.

  • Propietario del ensamblado
    Especifique el nombre de un usuario o función como propietario del ensamblado de este cuadro de texto. Este valor debe ser el nombre de una función de la que sea miembro el usuario actual; o bien, el usuario actual debe tener el permiso IMPERSONATE. Si no especifica Propietario del ensamblado, la propiedad se da al usuario actual.

    Esta configuración corresponde al argumento AUTHORIZATION nombre_del_usuario para el comando de SQL Server CREATE ASSEMBLY. Para obtener más información, vea Create Assembly (Transact-SQL).

Conjuntos de permisos de SQL Server

La tabla siguiente describe los conjuntos de permisos especificados por cada nivel de permiso en la página Base de datos. Los conjuntos de permisos son conjuntos de permisos de acceso a código concedidos al ensamblado cuando se produce el acceso mediante SQL Server.

Conjunto de permisos

SAFE

EXTERNAL_ACCESS

UNSAFE

Seguridad de acceso a código

Sólo ejecución

Ejecución + acceso a los recursos externos

Sin restricciones

Restricciones del modelo de programación

Ninguna restricción

Requisito de verificabilidad

No

Capacidad para llamar a código nativo

No

No

SAFE (el valor predeterminado) es el conjunto de permisos más restrictivo. El código ejecutado por un ensamblado con permisos SAFE no puede tener acceso a los recursos externos del sistema tales como los archivos, la red, las variables de entorno o el Registro.

EXTERNAL_ACCESS permite a los ensamblados tener acceso a ciertos recursos externos del sistema tales como archivos, redes, variables de entorno y el Registro.

UNSAFE permite el acceso no restringido de los ensamblados a los recursos, tanto dentro como fuera de una instancia de SQL Server. El código que ejecuta desde el interior de un ensamblado UNSAFE puede llamar a código no administrado.

Para obtener más información sobre esta configuración, vea el argumento PERMISSION_SET en Create Assembly (Transact-SQL) y la sección "Conjuntos de permisos de SQL Server" en Programación de SQL Server y atributos de protección del host.

Vea también

Tareas

Cómo: Implementar elementos de proyecto de SQL Server en un servidor SQL Server

Cómo: Conectar con una base de datos desde el Explorador de servidores

Conceptos

Proyectos de SQL Server

Programación de SQL Server y atributos de protección del host

Referencia

Agregar o modificar conexión (Microsoft SQL Server)

Otros recursos

Crear objetos de SQL Server 2005 en código administrado

Conexiones de bases de datos

Create Assembly (Transact-SQL)

Proyectos, Elementos de la interfaz de usuario