ODBC 数据源 SQL Server 连接 - 用户登录失败

jps*_*w72 14 sql-server-2005 sql-server-2008 odbc logins

我已将我的数据库从 SQL 2005 移动到使用 SQL 2008 的服务器。

我现在正在尝试创建一个 ODBC 数据源。

我正在使用“使用用户输入的登录 ID 和密码进行 SQL Server 身份验证”并输入了我的登录名和密码。登录在 SQL Server Management Studio 中的安全-> 登录下可见。

登录名还包含我旧服务器中相同登录名的确切属性。当我输入用户名和密码后点击下一步时,我得到:

Connection failed:
SQLState: '28000'
SQL Server Error: 18456
[Microsoft][ODBC SQL Server Driver][SQL Server]Login failed for user 'myUser'.
Run Code Online (Sandbox Code Playgroud)

阅读本文后:http : //support.microsoft.com/kb/555332我意识到服务器属性仅设置为“Windows 身份验证模式”,但即使更改为“SQL Server 和 Windows 身份验证模式”我仍然有连接问题。我可以连接我的 Windows 帐户。

jps*_*w72 17

我的回答......来自我的评论:

问题是服务器仅设置为“Windows 身份验证模式”。为了解决这个问题,我

  1. 右键单击服务器-> 属性
  2. 单击“服务器属性”对话框左侧的“安全”
  3. 将服务器身份验证更改为“SQL Server 和 Windows 身份验证模式”
  4. 点击“确定”
  5. 重新启动关联服务。起初我忘记重新启动服务,所以我仍然收到错误消息,但现在我可以毫无问题地连接了。这非常有帮助:http : //support.microsoft.com/kb/555332