我刚刚创建了一个具有用户名: test1和密码密码的SQL身份验证的用户帐户。当我通过Visual中的服务器资源管理器登录到此帐户时,就可以了。直到我单击“表”来获取数据库中的表列表时,它会说:
无法检索此请求的数据。未能连接到服务器(本地)。用户‘test1 1’登录失败。
我已经创建了这个具有所有权限的用户,并且它拥有数据库。但是,当我使用Windows身份验证登录到它时,它工作得很好。
发布于 2017-05-21 17:41:37
您的服务器身份验证模式可能只设置为Windows,而不是混合模式,这将允许Windows登录和SQL登录。如果为真,则SQL登录将无法工作。
在中,可以右键单击服务器,然后转到属性。然后转到安全性,看看服务器安全性是如何配置的。你也可以在那里改变它。如果只将其设置为Windows,则必须使用Windows登录名。
如果要更改为混合模式以使用SQL登录,则可以进行更改,但这可能需要重新设置实例才能生效。
发布于 2017-05-21 10:23:13
它说无法连接到服务器“本地”,也许您也应该授予test1 1@localhost。
https://dba.stackexchange.com/questions/174134
复制相似问题