我正在构建连接到SQL Server 2005的应用程序。它当前使用Windows身份验证,但我想切换到SQL身份验证(我相信它有时也称为混合身份验证) 。我现在的连接字符串是:SQL Server 2005 SQL身份验证连接字符串
"Data Source=LOCALHOST;Initial Catalog={0};Integrated Security=SSPI"
这对Windows身份验证,但对于SQL,我想到的是:
"Data Source=LOCALHOST;Initial Catalog={0};user id={1};password={2}"
这是正确的方法是什么?该代码假定:
- {0}是数据库的名称
- {1}是用户名
- {2}是密码
我切换到SQL身份验证,因为我正在考虑连接到远程服务器上的SQL Server实例 - SQL身份验证是正确的方式来做到这一点,我只需要输入“LOCALHOST”当前的IP?
谢谢!
更新:谢谢你的所有伟大的答案,家伙!他们都非常棒,非常有帮助,我甚至不能决定哪一个奖励“接受的答案”,但我已经投票支持他们,因为他们摇摆不定。再次感谢!
@Joel谢谢您修复标签 – 2009-08-10 18:11:43