我正在使用启用了 Windows 身份验证的 Sql Server。最近我添加了一个下拉列表以允许不同的连接。其中之一使用 SQL 身份验证。
我咨询了 msdn,似乎我需要做的就是在我的字符串中添加一个用户名和密码条目。
http://msdn.microsoft.com/en-us/library/aa905872(v=sql.80).aspx
我的 Windows 身份验证字符串:
Data Source=PC\Slike;Initial Catalog=db_slike_articles;Integrated Security=True
我为 SQL Authentication 添加的第二个字符串:
Data Source=Data Source=PC\Dev;Initial Catalog=db_dev_articles;Integrated Security=True;User ID=root;Password=rootpwd
出于某种原因,当我选择第二个 SQL 连接时,它会抛出一个 SqlException,即使用我的 PC\Slike 用户名登录失败。连接字符串是第二个带有用户 ID 和密码的字符串,我不明白它为什么要尝试连接我的本地帐户。
第二个字符串位于远程计算机上,是否必须启用某些东西才能从 Windows Auth 切换到 Sql Auth,或者在字符串中指定凭据是否足够?
谢谢