根据这篇关于如果你的用户数据库不见了的文章 ,它推荐了以下三个动作
sqlcmd –E -S InstanceName –d master 1> ALTER LOGIN SQLLogin WITH DEFAULT_DATABASE = AvailDBName 2> GO
这里的问题是在这种情况下的SQLLogin是DOMAIN \用户,但是当我键入该sqlcmd说'错误'附近'\'
我试过DOMAIN \\用户和“域\用户”,但都没有工作。
SQL是这里的命令解释器,而不是shell,因此用另一个\来转义将不起作用。 您必须用括号括住login名。
ALTER LOGIN [DOMAIN\Username] WITH DEFAULT_DATABASE = AvailDBName
你试图用另一个\逃脱它? 将会
DOMAIN\\user