我已使用以下设置在Windows 2012 Server上安装了MSSQL 2012:
但是当我尝试登录时(用户名是我登录到Windows 2012服务器的本地用户)我得到(默认实例名称= MSSQLSERVER):
我看过:
How can I change from SQL Server Windows mode to mixed mode (SQL Server 2008)?
http://vsstack.blogspot.in/2013/11/microsoft-sql-server-error-18456-login.html
但该指南假设已有可用的数据库,我可以启用身份验证。不是这种情况。我错过了什么?我是否需要重新安装MSSQL才能选择混合模式?
编辑:在这种情况下,它似乎唯一可能通过在注册表中乱搞来改变为混合模式,无赖: http://www.top-password.com/knowledge/sql-server-authentication-mode.html
和买这个 http://www.top-password.com/purchase.html
之后更新sa密码。也许他们应该考虑在安装向导中将其写为警告!
卸载MSSQL 2012需要几天时间: https://www.youtube.com/watch?v=FvjjU8nPrRc
所以也许最好的解决方案是重新安装Windows?
答案 0 :(得分:1)
见here。你基本上做了以下事情。
USE [master]
GO
使用DEFAULT_DATABASE = [master]从WINDOWS创建登录[BUILTIN \ Administrators]
GO
EXEC master..sp_addsrvrolemember @loginame = N'BUILTIN \ Administrators',@ roname = N'sysadmin'
GO
Article I linked一步一步地提供了如何做这些要点。