Спасибо, ребята, за попытку. Я нашел решение, и оно связано с информацией, которую я забыл дать. Я надеюсь, что это может помочь кому-то так же, как мне, в этих вещах.
Я использую NHibernate, и строка подключения фактически находится в файле nhibernate.cfg.xml. Один файл в файле web.config фактически используется моими различными провайдерами (пользователями / ролями). Я исправил это, удалив строку подключения из файла конфигурации NH. Теперь я получаю его с помощью:
string connectionString = ConfigurationManager.
ConnectionStrings["myConnectString"].ConnectionString;
и я установил его в NH с помощью:
Configuration cfg = new Configuration();
cfg.Configure(cfgFile);
cfg.SetProperty(NHibernate.Cfg.Environment.ConnectionString, connectionString);
Теперь я получаю:
Невозможно открыть базу данных "mydb"
запрашивается логином. Логин
не удалось. Ошибка входа для пользователя 'NT
ВЛАСТЬ \ СЕТЕВАЯ СЛУЖБА '.
Но это другая история, другой вопрос, если я не могу найти ответ.
PS: мне пришлось использовать "." в противном случае в качестве имени сервера. \ MSSQLSERVER выдавал новую ошибку "неверная строка подключения". Спасибо Йену и Джареду за подсказку.