In SSMS whenever we connect to any database server by default the MASTER database is the default selected one. Which forces us in changing the database the one we want work using the USE statement or by using mouse and changing the selected db from the drop-down list.This is were anoying, and till recently daily I was wasting time in doing this multiple times.
If we know that by default most of the time we will be connecting to a specific database related to our project, then Sql Server Management Studio (SSMS) provides a way to change this. And next time onwards this nerw selected database will selected by default instead of the MASTER DB.
Steps: 1) Open Sql Server Management Studio
2) Go to object Explorer -> Security -> Logins
3) Right click on the login and select properties
4) And in the properties window change the default database and click OK.
Alternatively, we can change this by below statement aswell:
Exec sp_defaultdb@loginame='TestUser', @defdb='Test'
Note: Please don’t experiment this on production database and also User should have access to the database to which we are changing.
Please correct me, if my understanding is wrong. Comments are always welcome.
Thank you for this useful tip. Also using “Registered Server” option of SSMS user can easily manage his connection properties such as user id, password and default database. http://mcaf.ee/9z8oc
thanx Krishnaraj – i don’t have permitions for the the login part, so your “registered server” advise helped a lot!
Thanks also for the tip information! On SSMS 2008, I had to do the following: right-click on the login and select Facets. Then change the DefaultDatabase field to the desired database (I had to type it in rather use a pulldown list since no existed).
Hi,
Nice and it’s useful tip. Thanks.
Regards,
Ravi
i have no installed databases..whenevr i am connecting it says there is not data in the data base “master”…help
how can i retrive data from database?
i waited for this soo long, for so many years i had been changing it everytime i open a query to the correct database. Now it is so nice to know about this. Thank you so much.
Thanks for this tip! Very useful.
Thanks a lot.Very useful tip.
If you are using SSMS Solutions in your Connections folder once you create a connection you need to set the Property for Initial Database.
Worked great!