2009-08-07 213 views

回答

19

Integrated SecurityTrusted_Connection

false,用户ID和密码在连接中指定。当true时,当前的Windows帐户凭证用于身份验证。

可识别的值为true,false,yes,no和sspi(强烈推荐),这相当于true。

0

SSPI表示安全支持提供程序接口。

SSPI允许应用程序使用系统上的任何可用安全软件包,而无需更改接口以使用安全服务。 SSPI不建立登录凭据,因为这通常是由操作系统处理的特权操作。

通常一个.NETconnection字符串看起来像这样,当然你会有自己的服务器,数据库名称。

"Data Source=localhost\sql2012;Initial Catalog=AdventureWorks; Integrated Security=SSPI"

除了SSPI你也可以使用"true"

集成安全性实际上确保您使用Windows身份验证而不是SQL身份验证与SQL Server连接;这需要连接字符串提供用户名和密码。

+1

嗯; OP不询问“集成安全性”或其“SSPI”值。 – 2012-09-21 18:39:18

+1

同意。但接受的答案称SSPI是“高度推荐”的价值,所以我怀疑这是为了澄清SSPI的目的和功能。 – CobaltBlue 2014-02-03 15:19:48

相关问题