Procédure : Se connecter à SQL Server depuis Windows Vista
Le système d'exploitation Windows Vista propose une nouvelle fonction de sécurité intitulée contrôle de comptes d'utilisateur. Le contrôle de comptes d'utilisateur permet aux utilisateurs d'effectuer des tâches courantes en tant que non-administrateurs. Les comptes d'utilisateur Windows qui sont membres du groupe local Administrateurs peuvent exécuter la plupart des applications comme s'ils utilisaient le compte d'utilisateur standard.
Le compte d'utilisateur standard permet de protéger le système parce que toutes les applications exécutées par les administrateurs dans Windows Vista ne disposent pas des autorisations d'administrateur complètes. Les programmes qui nécessitent réellement des autorisations d'administrateur, comme les outils pour administrer le système, sont lancées avec ces autorisations après consentement de l'utilisateur.
SQL Server est installé avec le groupe administrateurs BUILTIN comme groupe d'administration système par défaut. Par défaut, les utilisateurs sous Windows Vista qui sont membres du groupe Administrateurs Windows ne bénéficient pas automatiquement de l'autorisation de se connecter à SQL Server et ils n'obtiennent pas automatiquement les droits d'administrateur SQL Server. Sous Windows Vista, quand un utilisateur tente de se connecter à SQL Server, il reçoit un message lui indiquant que le compte n'a pas les droits nécessaires pour se connecter à SQL Server.
[!REMARQUE]
Dans SQL Server Express, les utilisateurs Windows bénéficient des autorisations de connexion parce que le groupe BUILTIN\Users est fourni comme nom d'accès.
Quand un utilisateur du compte Administrateurs exécute SQL Server Management Studio, la fonction Contrôle de compte d'utilisateur extrait le jeton d'appartenance de ce groupe et transmet uniquement les informations de compte d'utilisateur à SQL Server. Le message retourné indique que le compte ne possède pas les droits nécessaires pour se connecter à SQL Server. Pour permettre aux membres du groupe Administrateurs Windows Vista de se connecter, vous devez ajouter explicitement le compte aux connexions SQL Server.
[!REMARQUE]
Si vous utilisez le format nom_utilisateur@domain lorsque vous vous connectez à Windows Vista, il se peut qu'apparaisse un message d'échec de la connexion SQL Server ou d'accès refusé. Pour résoudre le problème, utilisez l'un des formats suivants pour vous connecter à Windows Vista : domaine\nom_utilisateur ou nom_utilisateur@nom_domaine_complet.
Pour ajouter un utilisateur Windows avec la connexion nom_ordinateur\Administrateur au rôle serveur fixe sysadmin
Connectez-vous à l'ordinateur à l'aide des informations d'identification du compte nom_ordinateur\Administrateur.
Cliquez sur le bouton Démarrer, pointez sur Tous les programmes, cliquez sur Microsoft SQL Server, puis sur SQL Server Management Studio.
Connectez-vous à une instance de SQL Server.
Cliquez sur Sécurité, cliquez avec le bouton droit sur Connexions, puis cliquez sur Nouvelle connexion.
Dans le champ Nom d'accès, tapez le nom d'utilisateur.
Dans le volet Sélectionner une page, cliquez sur Rôles du serveur, activez la case à cocher sysadmin, puis cliquez sur OK.
Pour ajouter un utilisateur Windows avec la connexion nom_domaine\nom_utilisateur au rôle serveur fixe sysadmin
Connectez-vous à l'ordinateur à l'aide des informations d'identification du compte nom_domaine\nom_utilisateur.
Cliquez sur le bouton Démarrer, pointez sur Tous les programmes, cliquez sur Microsoft SQL Server, cliquez avec le bouton droit sur SQL Server Management Studio, puis cliquez sur Exécuter en tant qu'administrateur.
[!REMARQUE]
L'option Exécuter en tant qu'administrateur élève les autorisations utilisateur.
Dans la boîte de dialogue Contrôle d'accès d'utilisateur, cliquez sur Continuer.
Dans SQL Server Management Studio, connectez-vous à une instance de SQL Server.
Cliquez sur Sécurité, cliquez avec le bouton droit sur Connexions, puis cliquez sur Nouvelle connexion.
Dans le champ Nom d'accès, tapez le nom d'utilisateur.
Dans le volet Sélectionner une page, cliquez sur Rôles du serveur, activez la case à cocher sysadmin, puis cliquez sur OK.