Page Base de données, Concepteur de projets
Mise à jour : novembre 2007
Cette page s'applique uniquement à Projets SQL Server.
Pour accéder à cette page, tandis qu'un nœud de projet SQL Server est sélectionné dans l'Explorateur de solutions, depuis le menu Projet, sélectionnez Propriétés. Lorsque le Concepteur de projets s'affiche, cliquez sur l'onglet Base de données.
Chaîne de connexion
Entrez une chaîne de connexion en cliquant sur le bouton Parcourir puis en sélectionnant une connexion à la source de données à l'aide de la boîte de dialogue Nouvelle référence de base de données. Pour plus d'informations, consultez Ajouter une/Modifier la connexion (Microsoft SQL Server).Niveau d'autorisation
Sélectionnez le niveau d'autorisation dans la liste déroulante pour spécifier un jeu d'autorisations d'accès au code accordé à l'assembly lorsque l'accès s'effectue par le biais de Microsoft SQL Server. La valeur peut être Sécurisé, Externe ou Non sécurisé ; ces valeurs correspondent respectivement aux jeux d'autorisations SQL Server SAFE, EXTERNAL_ACCESS et UNSAFE. Sécurisé est la valeur par défaut.Ce paramètre correspond à l'argument PERMISSION_SET destiné à la commande SQL Server CREATE ASSEMBLY. Pour plus d'informations, consultez Create Assembly (Transact-SQL).
Consultez également le tableau « Jeux d'autorisations SQL Server », présenté ultérieurement dans cette rubrique.
Propriétaire de l'assembly
Spécifiez le nom ou le rôle d'un utilisateur en tant que propriétaire de l'assembly dans cette zone de texte. Cette valeur doit être le nom d'un rôle dont l'utilisateur actuel est membre, ou l'utilisateur actuel doit disposer de l'autorisation IMPERSONATE. Si vous ne spécifiez aucun Propriétaire de l'assembly, la propriété est donnée à l'utilisateur actuel.Ce paramètre correspond à l'argument AUTHORIZATION nom_propriétaire destiné à la commande SQL Server CREATE ASSEMBLY. Pour plus d'informations, consultez Create Assembly (Transact-SQL).
Jeux d'autorisations SQL Server
Le tableau suivant décrit les jeux d'autorisations spécifiés par chaque niveau d'autorisation sur la page Base de données. Les jeux d'autorisations sont des ensembles d'autorisations d'accès au code accordés à l'assembly lorsque l'accès s'effectue par le biais de SQL Server.
Jeu d'autorisations |
SAFE |
EXTERNAL_ACCESS |
UNSAFE |
---|---|---|---|
Sécurité d'accès du code |
Exécution uniquement |
Exécution + accès à des ressources externes |
Non restreint |
Restrictions du modèle de programmation |
Oui |
Oui |
Aucune restriction |
Configuration de vérifiabilité requise |
Oui |
Oui |
Non |
Possibilité d'appeler un code natif |
Non |
Non |
Oui |
SAFE (la valeur par défaut) est le jeu d'autorisations le plus restrictif. Un code exécuté par un assembly avec les autorisations SAFE ne peut pas accéder à des ressources système externes, telles que des fichiers, des réseaux, des variables d'environnement ou le Registre.
EXTERNAL_ACCESS permet aux assemblys d'accéder à certaines ressources système externes, telles que des fichiers, des réseaux, des variables d'environnement et le Registre.
UNSAFE active l'accès illimité des assemblys aux ressources, tant au sein qu'à l'extérieur d'une instance de SQL Server. Un code qui s'exécute à partir d'un assembly UNSAFE peut appeler un code non managé.
Pour plus d'informations sur ces paramètres, consultez l'argument PERMISSION_SET dans Create Assembly (Transact-SQL), ainsi que la section « Jeux d'autorisations SQL Server » dans Attributs de programmation et de protection des hôtes SQL Server.
Voir aussi
Tâches
Comment : déployer des éléments de projet SQL Server sur un serveur SQL Server
Comment : établir une connexion à une base de données à partir de l'Explorateur de serveurs
Concepts
Attributs de programmation et de protection des hôtes SQL Server
Référence
Ajouter une/Modifier la connexion (Microsoft SQL Server)
Autres ressources
Création d'objets SQL Server 2005 dans du code managé