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 |
Sí |
Sí |
Ninguna restricción |
Requisito de verificabilidad |
Sí |
Sí |
No |
Capacidad para llamar a código nativo |
No |
No |
Sí |
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
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