我有一个虚拟机(vmware),安装了Windows 2008 R2 x64和Server 2008 R2。
我在这个vm上看到了两个Server服务:sqlexpress,mssqlserver。
它们都使用默认的帐户进行登录。
他们俩都在跑(我看到绿色了)。
我成功地连接到实例MyMachine\sqlexpress,但没有成功地连接到MyMachine上的mssqlserver实例。
我犯了个错误
用户“MyUser”登录失败。(,错误: 18456)
没有注册的服务器,当我尝试创建一个新的注册服务器时,我会得到相同的错误。
为什么?
发布于 2011-05-02 18:58:15
您是否验证了用户帐户MyUser对该服务器具有登录权限?
如果您正在使用Active身份验证,那么用户需要获得连接到数据库服务器的显式权限,或者是具有该权限的组的成员。
发布于 2011-05-02 20:38:32
对于试图登录的用户,为了防止攻击,SQL故意对登录失败的原因含糊不清。
查看您遇到问题的Server实例的Server。在中,展开Management节点,然后查看“当前”日志(假设Server自上次发生此错误以来没有重新启动或回收日志)。如果无法连接,则可以在安装SQL的日志目录中查看ERRORLOG文件。
这将为您提供一些有助于进一步排除故障的其他信息。
https://serverfault.com/questions/265569
复制相似问题