В качестве дополнения к ответу Блинди я хотел упомянуть, что другим способом настройки провайдеров является изменение параметров строки соединения по умолчанию ConnectionString, используемой большинством провайдеров, а именно LocalSqlServer.Чтобы сделать это, вы просто переопределяете эту конкретную ConnectionString в вашем файле web.config следующим образом:
<connectionStrings>
<clear />
<add name="LocalSqlServer" connectionString="change this to be the details of your host database" providerName="System.Data.SqlClient" />
</connectionStrings>
Кроме того, если вы не хотите очищать весь раздел connectionStrings, вы можете просто удалить конкретную строку подключения, как эта:
<connectionStrings>
<remove name="LocalSqlServer" />
<add name="LocalSqlServer" connectionString="change this to be the details of your host database" providerName="System.Data.SqlClient" />
</connectionStrings>
Это работает, потому что все провайдеры, которые по умолчанию используют Sql Server для своего хранилища данных - например, провайдер членства - по умолчанию используют строку соединения «LocalSqlServer».Таким образом, если вы переопределите его, вам не придется менять каждого провайдера так, чтобы он указывал на другую строку подключения.
Кроме того, из соображений безопасности может потребоваться шифрование раздела connectionString в вашей сети.Конфигурационный файлВ следующих двух статьях приведена дополнительная информация.
Шифрование и дешифрование разделов конфигурации
Практическое руководство. Шифрование разделов конфигурации в ASP.NET 2.0 с использованием RSA