0

我正在使用启用了 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,或者在字符串中指定凭据是否足够?

谢谢

4

1 回答 1

0

使用SQL Authentication时,将其从连接字符串中删除:

Integrated Security=True;

有一个网站列出了所有数据库引擎的连接字符串的所有可能/支持的语法,我现在找不到它,connectionstrings.com 无法正确加载。

于 2013-04-16T22:53:10.093 回答