Comment se connecter une fois pour toutes les requêtes dans SQL Server Management Studio?

9

SSMS me demande de me connecter pour chaque requête de mon projet. Existe-t-il un moyen de se connecter une seule fois par connexion pour toutes les requêtes l'utilisant dans mon projet?

Les réponses ci-dessous (mars 2014) ne répondent pas à la question. Toujours à la recherche d'une solution.

ispiro
la source

Réponses:

2

Cela n'a rien à voir avec l' option Mémoriser le mot de passe . Il est simplement plus facile de se reconnecter lorsque cette option est cochée car il suffit de cliquer ENTER.

Vous devez accéder à ce menu dans SSMS: Outils / Options

Dans la fenêtre Options , accédez à ce nœud:

  • Exécution de requête
  • serveur SQL
  • Avancée

En bas, décochez Déconnecter après l'exécution de la requête :

entrez la description de l'image ici

Cela ne changera rien à la connexion existante et aux fenêtres de requête déjà ouvertes.

Ouvrez une nouvelle fenêtre Nouvelle requête et connectez-vous à votre serveur. Il ne devrait plus demander de login et de mot de passe ni d'utilisateur AD, ou une seule fois.

Julien Vavasseur
la source
3

Cliquez sur Affichage -> Serveurs enregistrés Cliquez avec le bouton droit sur Groupes de serveurs locaux -> Enregistrement d'un nouveau serveur

Ensuite, vous pouvez stocker les informations de connexion, les nommer comme vous le souhaitez et double-cliquez simplement sur lorsque vous souhaitez les utiliser.

Mac
la source
Désolé, j'ai lu votre question trop rapidement. Quelle version de SSMS utilisez-vous? Dans SSMS 2012, je n'obtiens pas ce comportement. Si j'ajoute une connexion au projet, puis cliquez avec le bouton droit sur la connexion et dites «Nouvelle requête», fermez et rouvrez la requête, elle s'ouvre sans demander d'informations de connexion. Si vous cliquez avec le bouton droit sur la requête et accédez à Propriétés, le champ "Connexion associée" est-il rempli?
Il y a aussi ça
Aucun problème. Moi aussi, j'utilise SSMS 2012. Et le champ "Connexion associée" rempli avec ma connexion. Mais chaque fois que j'ouvre une requête (même si elle a été ouverte et fermée auparavant dans cette session) - on me demande de me connecter. Peut-être que cela ne vous arrive pas parce que vous lui avez dit d'enregistrer le mot de passe?
Je vois maintenant que même quand je lui dis de "sauvegarder le mot de passe" - il me demande toujours de me connecter à chaque fois. (Je me connecte à un serveur distant, si cela fait une différence.)
OK, maintenant je vois ce que vous demandez vraiment - vous voulez seulement mettre en cache le mot de passe pour chaque session sans le stocker de façon permanente. Désolé, je ne pense pas que ce soit possible.
2

Avez-vous une connexion configurée pour votre projet dans SSMS?

Sinon, cliquez avec le bouton droit sous Connexions et créez une nouvelle connexion à votre instance. Ensuite, pour créer une nouvelle requête, cliquez simplement avec le bouton droit sur la connexion que vous avez créée et sélectionnez "nouvelle requête". Il utilisera ensuite cette connexion pour votre requête.

C'est par conception qu'il le fait parce que la requête que vous créez doit être associée à une connexion, ce qui en cliquant sur Annuler créera évidemment la requête sans connexion.


la source
1
J'ai déjà une connexion là-bas, et c'est cette connexion que toutes mes requêtes utilisent. (Bien que je ne les ai pas créés comme vous l'avez dit, plutôt en cliquant sur le bouton "Nouvelle requête".) Mais chaque requête que je double-clique pour l'afficher - demande de se connecter.