База данных удалена из Microsoft SQL Server, почему?
Я создал новый пустой веб-сайт в Visual Studio Express 2013. Я создал папку ASP.NET: App_Data.
Затем я пошел в SQL Server Management Studio. Я создал новую базу данных, в которой указал путь к App_Data созданного веб-сайта.
Я назвал базу данных "FacebookData"
Затем я пошел в Visual Studio; Я нашел базу данных в папке App_Data, а также в обозревателе серверов.
Я пошел в Web.config, и под я добавил
<connectionStrings>
<add name="DataConnectionString" connectionString="Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\FacebookData.mdf;Integrated Security=True" providerName="System.Data.SqlClient" />
</connectionStrings>
Я нажимаю "Построить" -> "Восстановить решение".
Когда я закрываю SQL Server Management Studio и снова открываю его. База данных с именем "FacebookData" отсутствует в списке баз данных SQL Server Management Studio!!!.
Я все еще нахожу это в Visual Studio в папке App_Data и Server Express.
Если я закрою и открою SQL Server Management Studio перед добавлением в файл Web.config. База данных все еще существует в SQL Server Management Studio. что заставляет меня чувствовать, что что-то не так в строке подключения.
Есть какие-нибудь подсказки?
1 ответ
Строка подключения говорит, что база данных должна быть "подключена" к SQL-серверу при запуске приложения. Чтобы он постоянно находился на SQl-сервере, вам просто нужно использовать SQL Server Management Studio, чтобы присоединить его вручную, чтобы он оставался подключенным. Вам также нужно изменить строку подключения на
"Сервер =your_sql_server_instance; База данных =FacebookData; Интегрированная безопасность =True"