1

我使用 Windows 身份验证登录并在登录表中创建一个条目/用户。

新的 testuser 具有 sql-server 身份验证,但如果尝试登录本地或远程,则只有错误 18456。

有什么技巧吗...这应该像解释的那样简单...但是应该可以吗?

4

2 回答 2

2

我相信这只是默认安装禁用了 SQL 服务器身份验证。在管理工作室中检查您的 SQL 服务器属性(在对象资源管理器中右键单击服务器,然后选择“属性”),在左侧面板中选择“安全”菜单。您在右侧选项面板的顶部有“服务器身份验证”选项,其中包含 2 个选项。确保选择了“SQL 服务器和 Windows 身份验证模式”,而不是默认的“Windows 身份验证模式”。

于 2009-03-08T18:03:13.097 回答
0

我不太明白你的问题 - 你能澄清一下吗?

您使用 Windows 帐户登录 - 那么该 Windows 帐户(或它所属的 Windows 组)在 SQL Server 中是否具有“登录名”?

您如何尝试使用新的“testuser”登录?你是如何尝试连接的?来自 ADO.NET 应用程序?SQL Server 管理工作室??错误 18456 可能意味着“登录失败” - 您的“testuser”是否有 SQL 登录?并且该登录是否允许使用您尝试使用的数据库?

请给我们更多信息以继续 - 谢谢!

马克

于 2009-03-08T17:37:44.110 回答