В строке подключения SQL Server какая разница между Integrated Security = True/SSPI
и Persist Security = True
?
Разница между информацией о безопасности Persist и интегрированной безопасностью?
Ответ 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