Раньше я использовал доверенные соединения, но в итоге чувствовал, что иногда мне приходится предоставлять слишком много привилегий учетной записи службы, используемой для пула соединений / приложений. Теперь я использую учетные записи SQL Server и настраиваю приложение для шифрования строк подключения во время Application_Start, если они еще не зашифрованы. На самом деле я шифрую любой раздел, который может содержать учетные данные пользователя. Я использую appSetting, чтобы определить, выполняется ли код шифрования, чтобы я не шифровал свои настройки в среде разработки.