У меня есть медведь времени, чтобы получить визуальную студию 2010 (как я думаю), чтобы правильно прикрепить к моей базе данных. Он был перенесен с его первоначального места на #MYAPP#/#MYAPP#.Web/App_Data/#MDF_FILE#.mdf
. У меня три экземпляра SQL Server, работающих на этом компьютере. Я попытался заменить старый файл mdf на новый, и я не могу получить для него строку connectionstring.sql server mdf file database attachment
Что я действительно пытаюсь сделать, так это просто открыть экземпляр БД и запустить сценарий создания базы данных. Тогда у меня может быть база данных, созданная через мой edmx (создание базы данных из модели) в бизнес-приложении Silverlight (C#)
Прямо сейчас, когда я иду в Server Explorer в VS, выберите новое подключение, выберите MS SQL Server файл базы данных (SqlClient), выберите мое местоположение файла (App_Data каталога), использовать проверку подлинности Windows и нажмите кнопку Test Connection, я получаю следующее сообщение об ошибке:
Unable to open the physical file "". Operating system error 5: "5(Access Denied.)". An attempt to attach to an auto-named database for file"" failed. A database with the same name exists, or specified file cannot be opened, or it is located on UNC share.
файл мдф был создан на той же машине,
- Подключение к (локальному) в менеджере SQL Server t студия.
- Получение нового запроса.
- Вставка в SQL из сгенерированного файла ddl.
- Добавление
CREATE DATABASE [NcrCarDatabase]; GO;
перед вставленным SQL и - Выполнение запроса.
Я тогда
- отсоединен из БД в Management Studio.
- Closed Management Studio
- осуществлять навигацию в каталоге DATA для этого экземпляра
- скопированного кроссе и LDF файлов в папке App_Data моего приложения.
Теперь я пытаюсь подключиться к тому же файлу внутри визуальной студии.
Надеюсь, это даст больше ясности моим проблемам :).
Строка соединения является:
Data Source=.\SQLEXPRESS;AttachDbFilename=C:\SourceCode\NcrCarDatabase\NcrCarDatabase.Web\App_Data\NcrCarDatabase.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True
Какое сообщение об ошибке вы получаете? Получаете ли вы сообщение «Тайм-аут» (предполагая, что у вас нет имени имени экземпляра), сообщение «Ошибка входа в систему» (плохие данные для входа в систему) или сообщение «Не найдена по умолчанию»? Или что-то другое? Пожалуйста, предоставьте более подробную информацию. – SqlRyan
не удалось создать экземпляр пользователя SQL-сервера из-за сбоя при запуске процесса для экземпляра пользователя. соединение будет закрыто – jnsohnumr
Источник данных =. \ SQLEXPRESS; AttachDbFilename = C: \ SourceCode \ NcrCarDatabase \ NcrCarDatabase.Web \ App_Data \ NcrCarDatabase.mdf; Integrated Security = True; время ожидания подключения = 30; пользовательский экземпляр = True – jnsohnumr