Мне не терпится заставить Visual Studio 2010 (как мне кажется, окончательно) правильно подключиться к моей базе данных.Он был перенесен с исходного места на #MYAPP#/#MYAPP#.Web/App_Data/#MDF_FILE#.mdf
.У меня есть три экземпляра SQL Server на этом компьютере.Я попытался заменить старый файл mdf своим новым и не могу получить правильную строку подключения.
Что я действительно пытаюсь сделать, так это просто открыть экземпляр БД и запустить скрипт создания БД.Тогда у меня может быть БД, сгенерированная с помощью моего edmx (сгенерировать базу данных из модели) в бизнес-приложении Silverlight (c #)
Прямо сейчас, когда я захожу в Server Explorer в VS, выбираю добавить новое соединение, выбираю MSФайл базы данных SQL Server (SqlClient), выберите местоположение моего файла (каталог app_data), используйте проверку подлинности Windows и нажмите кнопку «Проверить подключение», я получаю следующую ошибку:
Невозможно открыть физический файл "».Ошибка операционной системы 5: «5 (доступ запрещен.)».Попытка подключиться к базе данных с автоматическим именем для файла "" не удалась.База данных с тем же именем существует, или указанный файл не может быть открыт, или он находится на общем ресурсе UNC.
Файл mdf был создан на том же компьютере
- Подключение к (локальному) в SQL Server Management Studio.
- Получение нового запроса.
- Вставка в SQL из сгенерированного файла ddl.
- Добавление
CREATE DATABASE [NcrCarDatabase]; GO;
перед вставленным SQL и - Выполнение запроса.
I затем
- Отключено от БД в Management Studio.
- Закрыто Management Studio
- Перейдено в каталог DATA для этогоэкземпляр
- скопировал файлы mdf и ldf в папку app_data моего приложения.
Я сейчас пытаюсь подключиться к тому же файлу в Visual Studio.
Надеюсь, это прояснит мои проблемы:).
Строка подключения:
Источник данных =. \ SQLEXPRESS; AttachDbFilename = C: \ SourceCode\ NcrCarDatabase \ NcrCarDatabase.Web \ App_Data \ NcrCarDatabase.mdf; Интегрированная безопасность = True; Время ожидания соединения = 30; Экземпляр пользователя = True