Я искал ответ на этот вопрос и видел множество разных ответов, некоторые из которых мне не подходят.Вот моя проблема.
Я создал базу данных SQL Server 2008 Express и заполнил ее таблицами из двух обычных баз данных SQL Server (для получения данных из двух баз данных).Я сделал это с помощью проверки подлинности Windows.
Теперь я хочу протестировать развертывание приложения как приложения ClickOnce, поэтому я написал приложение для консоли с пустыми руками в VS 2010. Затем я попытался добавитьновый источник данных в базе данных SQL Express 2008.Но когда я пытаюсь это сделать, я получаю сообщение: «Этот файл используется. Введите новое имя, чтобы закрыть файл, открытый в другой программе».(Я использую VS 2010 в качестве администратора на своем компьютере с Windows 7 Ultimate, который был одним из ответов, который кто-то дал для решения этой проблемы, но у меня не работает.) У меня нет открытой базы данных SQL Express вSSMS или что-нибудь еще.Одно из решений, которое я прочитал, состоит в том, чтобы войти в SSMS и отсоединить .mdf, но как мне тогда выполнять обслуживание, например создавать новые SP, представления и т. Д.?Является ли техническое обслуживание подключением в SSMS, а не в VS 2010, работает ли DBA, затем отключает базу данных, входит в VS 2010 и т. Д.?
База данных предназначена для работы на компьютере пользователя;не сетевой ресурс.