数据库从Microsoft SQL Server中删除,为什么?

时间:2015-03-28 20:25:01

标签: asp.net sql-server database visual-studio connection

我在Visual Studio Express 2013中创建了一个新的Empty网站。 我创建了一个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>

我点击Build - &gt;重建解决方案

当我关闭SQL Server Management Studio时,再次重新打开它。 数据库名为&#34; FacebookData&#34;错过了SQL Server Management Studio数据库列表!!!。

我仍然在App_Data文件夹和Server Express中的Visual Studio中找到它。

如果在添加到Web.config之前关闭并打开SQL Server Management Studio。数据库仍存在于SQL Server Management Studio中。这让我觉得连接字符串有问题。

任何线索?

1 个答案:

答案 0 :(得分:0)

您的连接字符串表示数据库应该是&#34;附加&#34;运行应用程序时到SQL服务器。要让它永久地存在于SQl服务器中,您应该只使用SQL Server管理工作室手动附加它,这样它就会保持连接状态。您还需要将连接字符串更改为

&#34; Server = your_sql_server_instance; Database = FacebookData; Integrated Security = True&#34;