我已将数据库从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帐户进行访问,因此我将其禁用。
—
布兰登·里奇(