I was doing a SharePoint reinstall at a client site today and was clearing out some of the databases on the sql server when all the sudden with 3 db’s left I got this nice Error message 4064 greeting me, and then I couldn’t log into SQL anymore.  After a few minutes of playing around I went onto the google machine and found the answer.

Turns out I detached the DB that was the set as the default database for the current user I was logged in with.  After some searching, turns out this is a pretty quick fix.

C:\> sqlcmd -E -d master

1> ALTER LOGIN [BUILTIN\Administrators] WITH DEFAULT_DATABASE=master

2> GO

Obviously change “[BUILTIN\Administrators]” to whatever login your having a problem with.  In addition, since my sql server was clustered, I had to specify the server name as well in with the sqlcmd, so mine was “sqlcmd –S SQLSERVERNAME –E –d master”

*** sqlcmd is a command that comes with SQL Server, do a search in the sql server program files to find it.

After the above I was all set, able to login to the server again, and finish up my work.


Posted in:   Tags:

Comments

Search Blog

Blog Roll

    OPMLDownload OPML file

    Recent Comments

    Banners

    Theme Grabber
    Disclaimer
    The opinions expressed herein are my own personal opinions and do not represent my employer's view in anyway.

    © Copyright 2010 Tony Testa's World