Использование аутентификации Windows
Для подключения к серверу базы данных рекомендуется использовать проверку подлинности Windows, широко известную как встроенная защита. Чтобы указать аутентификацию Windows, вы можете использовать любую из следующих двух пар ключ-значение с поставщиком данных. NET Framework для SQL Server:
Integrated Security = true;
Integrated Security = SSPI;
Однако только второй работает с поставщиком данных .NET Framework OleDb . Если вы установили Integrated Security = true
ConnectionString, выдается исключение.
Чтобы указать проверку подлинности Windows в поставщике данных. NET Framework для ODBC, вы должны использовать следующую пару ключ-значение.
Trusted_Connection = yes;
Источник: MSDN: Работа со строками подключения
Integrated Security = True
илиSSPI
не одинаковы.Integrated Security=true;
не работает во всех провайдерах SQL, он генерирует исключение при использовании сOleDb
провайдером. Так что в основномIntegrated Security=SSPI;
предпочтительнее, так как работает как с поставщиком, такSQLClient
и сOleDB
поставщиком. Я добавил ответ для лучшего разъяснения.