好吧,浪费了数小时,试图让MSSQL Server 2008通过SQL Server Management Studio登录 . 它在Windows XP计算机中运行良好,但在Windows 7中它不起作用 .
完成的步骤:
-
安装MSSQL,在安装中添加登录的管理员用户 .
-
在SQL Server Management Studio的"login window"中键入正确的主机名 .
-
使用Windows身份验证返回错误18456 .
-
SQL身份验证,用户名和密码与我的Windows帐户匹配,不起作用 .
-
创建了一个名为'SQLServer'的新用户,将'Computer > manage > SQL Server > Properties'中的SQL帐户设置为'use this account' . 重启服务 .
-
将SQLServer添加到管理员组,以及所有'MSSQL'组 .
-
尝试使用我为SQL身份验证方法设置的 . \ SQLServer和密码登录,没有运气 .
-
尝试使用SQLServer和密码登录,也没有运气 .
我也尝试安装“SQL Server 2008的Service Pack 1”,但没有运气 .
基本上,我无法弄清楚如何登录我自己的本地MSSQL服务器 .
3 回答
按照Troubleshooting: Connecting to SQL Server When System Administrators Are Locked Out中的步骤操作:
使用-m或-f选项以单用户模式启动SQL Server实例 .
以本地管理员身份启动命令提示符
连接到服务器:
sqlcmd -E -S .
将自己(computername \ username)添加到sysadmin SQL组:
create login [computername\username] from windows;
exec sp_addsrvrolemember 'computername\username', 'sysadmin';
下次注意在安装过程中单击的选项 .
只是为了澄清一些事情 . 您不断更改的服务帐户是SQL Server的服务在计算机上运行的帐户,并且与允许访问它的帐户无关(这就像将MySQL服务更改为root帐户然后更改为非root帐户,所以不是MS问题) . 由于这与您的登录能力无关(除非您通过为其提供权限有限的帐户以某种方式禁用了该服务),我将验证它是否正常工作,然后单独保留该对话框 .
我想说看看这篇文章http://sqlblog.com/blogs/andy_leonard/archive/2008/07/15/installing-sql-server-2008-rc0.aspx
并注意这个...注意添加当前用户并添加...选项??
还要注意混合模式......它就在那里
您也可以在服务本身之后更改帐户