База данных удалена из 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"

Другие вопросы по тегам