标题: 连接到服务器
------------------------------
无法连接到 用户名\SQLEXPRESS。
------------------------------
其他信息:
无法打开用户默认数据库。登录失败。
用户 '用户名\Administrator' 登录失败。 (Microsoft SQL Server,错误: 4064)
有关帮助信息,请单击: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&EvtSrc=MSSQLServer&EvtID=4064&LinkId=20476
------------------------------
按钮:
确定
------------------------------
之前附加了一个数据库文件,后来根据打开需求,将它设为了默认数据库,用完之后不小心直接给它删除了,这下好了,数据库打不开(我是用ssms)。试过多种方法,理解千辛万苦,终于搞定了。
解决办法:
如果出问题的就是你的管理员帐户,你无法登入企业管理器里修改,可以使用以下命令,
Windows验证登录方式:
方法一:osql -E -d"master" -Q"exec sp_defaultdb N'BUILTIN\Administrators', N'master'"
方法二:osql -E -d"master" -Q"exec sp_defaultdb N'机器名\Administrators', N'master'"
SQL Server 2005用户不能使用isql命令,因为SQL 2005版本里没有isql,网上都是转载isql的用法而没说在SQL 2005里没有这命令,这个问题
困扰了我大半小时,最后终于找到了,SQL2005但新增了一个sqlcmd命令来代替isql。只要把上面的isql换成sqlcmd即可,同样是在CMD命令提示符下