SQL Server 2005 SQL身份验证连接字符串

Max*_*sky 1 c# sql-server authentication connection-string sql-server-2005

我正在构建一个连接到SQL Server 2005的应用程序.它目前使用Windows身份验证,但我想切换到SQL身份验证(我相信它有时也称为混合身份验证).我当前的连接字符串是:

"Data Source=LOCALHOST;Initial Catalog={0};Integrated Security=SSPI"
Run Code Online (Sandbox Code Playgroud)

这是针对Windows身份验证的,但对于SQL,我在想:

"Data Source=LOCALHOST;Initial Catalog={0};user id={1};password={2}"
Run Code Online (Sandbox Code Playgroud)

这是正确的方法吗?该代码假定:

  • {0}是数据库的名称
  • {1}是用户名
  • {2}是密码

我正在切换到SQL身份验证,因为我正在考虑连接到远程服务器上的SQL Server实例 - SQL身份验证是正确的方法吗?我只需要输入"LOCALHOST"当前的IP吗?

谢谢!

更新:谢谢你们所有的好答案,伙计们!所有这些都很精彩,非常有帮助,我甚至无法决定哪一个给予"接受的答案",但我已经投了所有这些因为他们摇滚.再次感谢!

eKe*_*ek0 6

你走的是正确的,但我认为看看Connection Strings可能比你在这里的任何答案都更有帮助.