【问题标题】:In SQL Server 2008 R2 - why can't I change the sa credentails在 SQL Server 2008 R2 中 - 为什么我不能更改 sa 凭据
【发布时间】:2014-06-30 10:14:11
【问题描述】:

我正在使用安装了 SQL Server 2008 R2 的亚马逊云。我尝试创建sa 的密码并保存。但是当我回到 SQL Server 时(在我关闭 SQL Server 并再次打开它之后)它不允许我使用我所坐的 sa 凭据输入它。 (我可以使用 Windows 身份验证获得访问权限),说明

用户“sa”登录失败。 (.Net SqlClient 数据提供者)

错误号是 18456。我只能通过 Windows 身份验证进入。如何正确设置sa?有什么想法吗?

这是全文:

无法连接到 [服务器名称]。

用户“sa”登录失败。 (.Net SqlClient 数据提供者)

服务器名称:[服务器名称]
错误号:18456
严重性:14
状态:1
行号:65536

【问题讨论】:

    标签: sql-server-2008 authentication sa


    【解决方案1】:

    我终于做对了。首先,我关注了 Inspired 提供给我的“SQL 2008 R2:启用混合模式身份验证”链接。其次,我打开 EC2 CONSOLE,选择我的实例并选择“操作”->“重启”。而已。感谢 Inspired 的帮助。

    【讨论】:

      【解决方案2】:

      它也应该给你一个状态代码;搜索组合将向您确切显示问题所在。您确定在安装时启用了混合模式身份验证吗?本文将向您展示如何启用它:SQL 2008 R2: Enabling Mixed Mode Authentication

      此代码将验证它是否已配置为混合模式身份验证:

      SELECT CASE SERVERPROPERTY('IsIntegratedSecurityOnly')   
      WHEN 1 THEN 'Windows Authentication'   
      WHEN 0 THEN 'Windows and SQL Server Authentication'   
      END as [Authentication Mode]  
      

      【讨论】:

      • 该 sql 由 AMAZON 安装。状态代码为 1。我再次编辑了问题以包含完整的错误消息
      • 我已更新答案,运行该代码以查看 Amazon 将服务器置于何种身份验证模式;我有一种感觉,他们只是为了提高 Windows 的安全性......
      • 您好,启发,查询的结果是:Windows 身份验证。