尽管勾选了“记住密码”复选框,但 SQL Server 2008 无法记住密码。
我曾怀疑重新启动会解决问题。但是问题仍然存在。
环境:Windows Vista Ultimate,SQL Server 2008
我一直不确定要发帖子,因为这个问题似乎太琐碎和奇怪了。
尽管勾选了“记住密码”复选框,但 SQL Server 2008 无法记住密码。
我曾怀疑重新启动会解决问题。但是问题仍然存在。
环境:Windows Vista Ultimate,SQL Server 2008
我一直不确定要发帖子,因为这个问题似乎太琐碎和奇怪了。
在SSMS 2012中有一个解决方案可以帮助你解决这个问题。微软现在提供了一种机制,可以从已记住服务器列表中删除服务器,将有问题的服务器从列表中删除后,下次连接时就可以保存密码:
如果您注册了服务器并以这种方式连接(只需快速双击),它的效果非常好!
我从serverfault.com上找到了这个方法,它非常好用!
我相信我找到了解决这个问题的方法。
如果你的SQL Server似乎忘记了你的密码,请尝试以下方法:
在登录屏幕上,点击“登录选择框”的下箭头。
不要立即选择一个登录名。
等待几秒钟。
然后从列表中选择登录名。
你的密码将出现在密码框中。
为什么会出现这种奇怪的行为?我认为SQL Server可能需要轮询帐户,但当你立即点击登录名时,它没有足够的时间来执行此操作。
现在是解决方法/解决方法:
首先,查看this article,但我建议您不要删除该文件,只需将其重命名为SqlStudio.bin.OLD或其他名称,以便您始终可以还原它以检查使用此方法重置的任何设置。
我的方法:
我首先像我推荐的那样重命名了我的bin文件。 然后,我打开SSMS并登录到我经常使用的每个服务器,使用我始终想要为这些服务器使用的凭据,并为每个服务器选择“记住密码”。 然后,我备份了bin文件,并将其存储在我的网络上的安全位置。 这样,如果我需要使用另一个用户名登录服务器进行测试或其他操作,我可以轻松地恢复我的原始bin文件。 或者,如果您愿意,在使用新用户名之前,您可以只重命名bin文件并以新用户身份执行工作。 完成后,只需删除新的bin文件并将原始文件重命名为.bin即可。
您可以完全删除用户设置,这样SSMS就能记住新的登录信息。请注意,这样做会丢失所有保存的SSMS登录信息。
用户设置位置为
%APPDATA%\Microsoft\SQL Server Management Studio\[you ssms version here]\UserSettings.xml