У меня есть база данных в локальном файле, который используется программой. Программа имеет ограниченную функциональность, и мне нужно было выполнять несколько быстрых запросов. Я установил SQL Server Management Studio Express 2005 (SSMSE), подключенный к экземпляру SQL Server, прикрепил файл базы данных и выполнил запросы. Теперь исходная программа больше не будет подключаться к базе данных. Я получаю сообщение об ошибке:
Не удается открыть базу данных пользователя по умолчанию. Вход в систему Ошибка. Не удалось войти в систему для пользователя MyComputer \ MyUserName.
Я вернулся в SSMSE и попытался установить базу данных по умолчанию. Я открыл Security, Logins, BUILTIN \ Administrators и BUILTIN \ Users . В разделе Общие я установил базу данных по умолчанию для базы данных программы. В разделе Сопоставления пользователей я убедился, что база данных отмечена галочкой и что db_datareader и db_datawriter отмечены галочками.
Программа использует строка подключения:
Сервер = (локальный) \ Экземпляр; AttachDbFilename = C: \ PathToDatabase \ Database.mdf; Интегрированная безопасность = True; User Instance = True;
Я знаю все об администрировании баз данных.Что еще мне не хватает?