【发布时间】:2010-11-16 19:30:32
【问题描述】:
我有两个使用集成安全性的应用程序。一个在连接字符串中分配Integrated Security = true,另一个设置Integrated Security = SSPI。
在集成安全环境中SSPI 和true 有什么区别?
【问题讨论】:
-
公认的答案不是最好的,也不是完全正确的。
Integrated Security = True或SSPI不一样。Integrated Security=true;不适用于所有 SQL 提供程序,当与OleDb提供程序一起使用时会引发异常。所以基本上Integrated Security=SSPI;是首选,因为它可以与SQLClient和OleDB提供者一起使用。我添加了一个答案以便更好地澄清。 -
@PranavSingh 有正确的想法,除非您指定您使用的 provider,否则这个问题是不完整的。不同的提供者接受和/或将各种字符串转换为内部状态。
-
虽然它们是一样的,但我相信其中一个网站上有一个非常古老的文档,当时我和你一样好奇,说如果你正在为 windows mobile 开发(不是你的今天看到,我不记得操作系统后缀的旧设备,因为我从来没有过),你应该一起使用 SSPI 和用户密码。但由于我从来没有写过,而且我不记得那个文件的来源,我不能保证。
-
SSPI 的缩写是什么? “SS”希望是指 SQL Server,但不确定 SI 是什么意思。
标签: sql-server security connection-string database-security