Answers:
有两种方法可以解决此问题。
一种选择是以本地管理员身份登录Windows计算机,以单用户模式(-m启动开关)启动SQL Server,现在您可以使用Windows身份验证以sysadmin身份进入SQL Server。
另一个选择是通过直接在Windows中修改注册表来简单地回到混合模式(不支持)。在我的机器上,命名实例(名为“ a”)的注册表路径为:Computer \ HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Microsoft SQL Server \ MSSQL14.A \ MSSQLServer。混合身份验证的值为LoginMode:2。
如果您能够访问托管SQL Server的服务器,则可以使用本地Windows帐户来获得访问权限并将设置更改回。如果您没有该级别的访问权限,则可以联系服务器的管理员,并要求他们为您改回来。
在服务器上后,请执行以下操作来更改设置:
Server Authentication
选择SQL Server and Windows Authentication mode
单选按钮。OK
以保存您的更改。有关更多信息,请参见更改服务器身份验证模式的文档。