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


13

我已将数据库从SQL 2005移至具有SQL 2008的服务器。

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

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

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

Connection failed:
SQLState: '28000'
SQL Server Error: 18456
[Microsoft][ODBC SQL Server Driver][SQL Server]Login failed for user 'myUser'.

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


请注意。当您将服务器身份验证从Windows身份验证更改为混合模式时。如果需要,您需要手动启用SA登录。就个人而言,由于您可以通过Windows帐户进行访问,因此我将其禁用。
布兰登·里奇(

Answers:


15

我的回答...根据我的评论:

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

  1. 右键单击服务器->属性
  2. 单击“服务器属性”对话框左侧的“安全性”
  3. 将服务器身份验证更改为“ SQL Server和Windows身份验证模式”
  4. 点击“确定”
  5. 重新启动关联服务。起初,我忘记了重新启动服务,因此仍然出现错误,但是现在我可以正常连接了。这非常有帮助:http : //support.microsoft.com/kb/555332
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.