J'ai supprimé une base de données de SQL Server, mais il s'avère que ma connexion a été définie pour utiliser la base de données supprimée par défaut. Je peux me connecter à SQL Server Management Studio en utilisant le bouton «options» dans la boîte de dialogue de connexion et en sélectionnant «maître» comme base de données à laquelle me connecter. Cependant, chaque fois que j'essaye de faire quoi que ce soit dans l'explorateur d'objets, il essaie de se connecter en utilisant ma base de données par défaut et échoue.
Est-ce que quelqu'un sait comment définir ma base de données par défaut sans utiliser l'explorateur d'objets ?
la source
sp_deafultdb
des lustres. J'ai été surpris qu'il y ait une «nouvelle» façon.Vous pouvez définir votre base de données par défaut à l'aide de la procédure stockée système sp_defaultdb. Connectez-vous comme vous l'avez fait, puis cliquez sur le bouton Nouvelle requête. Après cela, exécutez simplement la commande sp_defaultdb comme suit:
la source
Pour le faire à la manière de l'interface graphique, vous devez aller modifier votre connexion. L'une de ses propriétés est la base de données par défaut utilisée pour cette connexion. Vous pouvez trouver la liste des connexions sous le nœud Connexions sous le nœud Sécurité. Sélectionnez ensuite votre connexion et cliquez avec le bouton droit de la souris et choisissez Propriétés. Changez la base de données par défaut et votre vie sera meilleure!
Notez que quelqu'un avec sysadmin privs doit pouvoir se connecter pour ce faire ou pour exécuter la requête à partir du message précédent.
la source
Grâce à cet article , j'ai trouvé une réponse plus simple:
Ouvrez Sql Server Management Studio
Allez dans l'Explorateur d'objets -> Sécurité -> Connexions
Faites un clic droit sur la connexion et sélectionnez les propriétés
Et dans la fenêtre des propriétés, modifiez la base de données par défaut et cliquez sur OK.
la source
Si vous ne disposez pas des autorisations nécessaires pour modifier votre base de données par défaut, vous pouvez sélectionner manuellement une autre base de données en haut de vos requêtes ...
Fonctionnera tant que vous aurez l'autorisation de l' autre DB
la source
la source
Je préférerai également la
ALTER LOGIN
commande comme réponse acceptée et décrite iciMais pour les amoureux de l'interface graphique
Fatigué de lire !!! regarde juste après
la source
Si vous ne pouvez pas vous connecter à SQL Server:
Référence: https://support.microsoft.com/en-us/kb/307864
la source
Cela peut ou non répondre exactement à la question, mais je suis tombé sur ce problème (et cette question) lorsque j'avais changé mon compte pour avoir une nouvelle base de données que j'avais créée comme "base de données par défaut". Ensuite, j'ai supprimé cette base de données et j'ai voulu tester mon script de création, à partir de zéro. Je me suis déconnecté de SSMS et j'allais y retourner, mais j'ai été refusé - impossible de me connecter à la base de données par défaut était l'erreur. Oh!
Ce que j'ai fait, c'est, dans la boîte de dialogue de connexion pour SSMS, allez dans Options, Propriétés de connexion, puis tapez
master
sur la zone de liste déroulante "Se connecter à la base de données". Cliquez sur Connecter. Je suis entré. De là, vous pouvez exécuter la commande pour:la source
Si vous utilisez l'authentification Windows et que vous ne connaissez pas de mot de passe pour vous connecter en tant qu'utilisateur via le nom d'utilisateur et le mot de passe, vous pouvez le faire: sur l'écran de connexion sur SSMS, cliquez sur les options en bas à droite, puis accédez à l'onglet des propriétés de connexion . Ensuite, vous pouvez taper manuellement le nom d'une autre base de données à laquelle vous avez accès, à l'endroit où il est indiqué, ce qui vous permettra de vous connecter. Suivez ensuite les autres conseils pour changer votre base de données par défaut
https://gyazo.com/c3d04c600311c08cb685bb668b569a67
la source