Разница между информацией о безопасности Persist и интегрированной безопасностью?

В строке подключения SQL Server какая разница между Integrated Security = True/SSPI и Persist Security = True?

Ответ 1

Persist Security = true означает, что пароль, используемый для проверки подлинности SQL, не удаляется из свойства ConnectionString соединения.

Когда используется Integrated Security = true, Persistent Security является полностью релевантной, поскольку она применяется только к аутентификации SQL, а не к Windows/Integrated/SSPI.

Ответ 2

" Интегрированная безопасность" или "Trusted_Connection"

Когда false, идентификатор пользователя и пароль указываются в соединении.

Когда true, для аутентификации используются текущие учетные данные учетной записи Windows.

Признанные значения: true, false, yes, no и sspi (настоятельно рекомендуется), что эквивалентно true.

Примечание. Если указаны идентификатор пользователя и пароль, а для параметра "Интегрированная безопасность" установлено значение "Истина", идентификатор пользователя и пароль будут проигнорированы, а "Интегрированная безопасность" будет использоваться.

Свойство Persist Security Info указывает, может ли источник данных сохранять конфиденциальную информацию аутентификации, такую ​​как пароль.

Свойство Интегрированная безопасность указывает тип аутентификации базы данных. Если свойство установлено как ложное, вы должны вручную установить свой идентификатор пользователя и пароль, и если он установлен как истинный, вы можете передать аутентификацию текущей учетной записью Windows.

Подробнее, PLS ссылается на следующую ссылку:

http://msdn2.microsoft.com/en-us/library/aa214039(SQL.80).aspx

http://msdn2.microsoft.com/en-us/library/ms159866.aspx