Подтвердить что ты не робот

Что означает Trusted = yes/no в строке подключения Sql?

Что означает Trusted = yes/no в строке подключения Sql?

Я создаю строку подключения, как показано ниже:

            string con= string.Format(
                "user id=admin;password=admin;server={0};Trusted_Connection=yes;database=dbtest;connection timeout=600",
                _sqlServer);

Пожалуйста, помогите

4b9b3361

Ответ 1

Integrated Security или Trusted_Connection

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

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

Ответ 2

Ознакомьтесь с connectionstring, com для подробного описания всех различных свойств строки соединения SQL Server. В частности, в этой статье:

Ответ 3

SSPI означает интерфейс поставщика поддержки безопасности.

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

Обычно строка .NETconnection выглядит так, конечно, у вас будет свой собственный сервер, имена базы данных.

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

Кроме SSPI, вы также можете использовать "true".

Интегрированная безопасность фактически гарантирует, что вы подключаетесь к SQL Server с использованием проверки подлинности Windows, а не для проверки подлинности SQL; который требует, чтобы имя пользователя и пароль были снабжены соединительной строкой.