用户“sa”登录失败。该用户未与受信任的SQL Server连接关联。(Microsoft SQL Server,错误:18452)在SQL 2008中

用户“sa”登录失败。该用户未与受信任的SQL Server连接关联。(Microsoft SQL Server,错误:18452)在SQL 2008中,sql,sql-server,sql-server-2008,Sql,Sql Server,Sql Server 2008,我使用Windows7Ultimate。我可以使用windows身份验证模式登录,但使用用户sa的SQL身份验证不起作用。sa用户已启用。那我该怎么办呢?转到开始>程序>Microsoft SQL Server>企业管理器 右键单击SQL Server实例名称>从上下文菜单中选择属性>在左侧导航栏中选择安全节点 在“身份验证”部分下,选择SQL Server和Windows身份验证 注意:必须先停止并重新启动服务器,此操作才能生效 单击开始菜单>程序>Microsoft Sql Server>配

我使用Windows7Ultimate。我可以使用windows身份验证模式登录,但使用用户sa的SQL身份验证不起作用。sa用户已启用。那我该怎么办呢?

转到开始>程序>Microsoft SQL Server>企业管理器

右键单击SQL Server实例名称>从上下文菜单中选择属性>在左侧导航栏中选择安全节点

在“身份验证”部分下,选择SQL Server和Windows身份验证

注意:必须先停止并重新启动服务器,此操作才能生效

单击开始菜单>程序>Microsoft Sql Server>配置工具

选择Sql Server表面区域配置

现在单击服务和连接的表面积配置

在弹出窗口的左窗格中,单击远程连接并选择本地和远程连接单选按钮

选择同时使用TCP/IP和命名管道单选按钮

单击应用并确定

现在,当您尝试使用sql用户名和密码连接到sql server时,您将收到下面提到的错误

无法连接到SQLEXPRESS

其他信息:

用户“username”登录失败。该用户未与受信任的SQL Server连接关联。Microsoft SQL Server,错误:18452 电离 要修复此错误,请执行下面提到的步骤

使用窗口身份验证连接到sql server

现在右键单击左窗格顶部的服务器名称并选择属性

单击安全性并选择sql server和windows身份验证模式单选按钮

点击OK

右键单击服务器名称并选择“重新启动”,重新启动sql server服务

现在您的问题应该已经解决,您将能够使用sql server用户名和密码进行连接

玩得开心。 阿泰夫·古普塔

首先确保sa已启用 将身份验证模式更改为混合模式窗口和SQL身份验证 停止SQL Server 重新启动SQL Server 从运行提示符转到services.msc。 重新启动SQL Server MSSQLServer的服务 重新启动SQL Server SqlExpress的服务
当我试图使用sa用户和SQL Server Management Studio SSMS连接到我的SQL Server 2014实例时,我遇到了同样的错误。即使sa用户的安全设置都很好,并且在SQL Server实例上启用了SQL身份验证模式,我也会遇到这个错误

最后,问题是命名管道协议被禁用。以下是如何启用它:

从“开始”菜单打开SQL Server Configuration Manager应用程序。现在,为客户端协议和节点协议启用命名管道协议,如下面的快照所示:

注意:确保在进行更改后重新启动SQL Server实例


另外,我不太确定,但有一种可能性,即在我建议的两个节点中,只有一个节点需要启用命名管道。因此,您可以一个接一个地尝试,以获得更精确的解决方案

使用windows身份验证模式登录,首先确保在服务器中启用sa身份验证,我使用的是SQL server Management Studio,因此我将向您展示如何在那里执行此操作

右键单击服务器并单击属性

现在转到安全部分,选择选项SQL Server和Windows身份验证模式

完成后,单击“确定”。然后启用sa登录

转到您的服务器,单击安全,然后登录,右键单击sa,然后单击属性

现在转到tot Status,然后在Login下选择Enabled。然后,单击OK


现在我们可以重新启动SQLExpress或您正在使用的SQL。转到“服务”并选择SQL Server,然后单击“重新启动”。现在打开SQL Server Management Studio,您应该能够以sa用户的身份登录。

我被困在同一个问题中好几个小时了。我在网上找到的东西都试过了

最后,我想出了一个令人惊讶的解决方案:我错过了服务器名称的\SQLEXPRESS部分:MY-COMPUTER-name\SQLEXPRESS

我希望这能帮助那些陷入类似问题的人