web-dev-qa-db-fra.com

Comment ouvrir les requêtes dans une base de données sélectionnée dans SQL Server Management Studio 2005

Ma situation:

Utilisation de Microsoft SQL Server Management Studio 2005, je vous connecte à un serveur - je vais l'appeler Prod - à l'aide de l'authentification Windows.

Dans ce serveur Prod, il existe plusieurs bases de données: DBA, DBB et DBC.

Sur un ordinateur précédent, si j'avais le dossier "Tables" pour une base de données particulière (par exemple, DBB) sélectionné et a ouvert une requête existante (fichier .sql) à partir d'un répertoire local ou de réseau, la requête existante ouvrirait "connecté" à la sélection base de données (DBB). Sur mon ordinateur de remplacement, les requêtes existantes sont toujours ouvertes connectées à "Master" sur la barre d'outils SQL Editor au lieu de la base de données DBB attendue.

Un inconvénient mineur, oui, mais s'il existe un paramètre simple, je peux modifier ou mettre à jour pour restaurer ce comportement préféré (requêtes ouvertes dans la base de données précédemment sélectionnée), j'apprécierais d'apprendre à le faire.

Merci d'avance pour toute suggestion.

5
i.code71

Cliquez avec le bouton droit de la souris, "Modifier la connexion", "Options" et vous pouvez entrer ou parcourir une base de données.

Oui, c'est une douleur jusqu'à ce que vous "former" SSMS ...

2
gbn

Quelques options que vous avez:

  • déjà pointé par GBN (modifier la connexion actuelle)
  • cliquez sur Premier dans l'arborescence des bases de données, puis cliquez sur "Nouvelle requête" ou "Ouvrir un fichier" - ils seront ouverts dans la portée de la base de données précédemment sélectionnée.
  • choisissez une base de données préférée (par défaut) pour l'utilisateur (dans la sécurité - Propriétés de l'utilisateur ou dans les préférences de connexion)
  • utilisez toujours une utilisation dans vos requêtes et ne pas compter sur le studio de gestion :-)
  • ajouter à l'option précédente Le mode SQLCMD Studio de gestion (Outils - Options - Exécution de la requête - Utilisez SQLCMD MODE), ce qui vous permet de vous utiliser dans vos scripts de la commande: Connecter la commande qui vous permettra d'exécuter un script spécifique uniquement dans le Contexte d'un serveur spécifique
8
Marian

Pour SQL Server 2014, cliquez avec le bouton droit de la souris sur n'importe quelle zone blanche de requête, sélectionnez Connexion, Changement de connexion, Options, Propriétés de connexion, Connectez-vous à la base de données, recherchez votre base de données dans Drop-bas, puis cliquez sur Connecter!

0
Ameya Arondekar