簡體   English   中英

數據庫已從Microsoft SQL Server中刪除,為什么?

[英]Database is removed from Microsoft SQL Server, Why?

我在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>

我單擊生成->重建解決方案

當我關閉SQL Server Management Studio時,再次將其重新打開。 SQL Server Management Studio數據庫列表中缺少名為“ FacebookData”的數據庫!!!

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

如果關閉並打開SQL Server Management Studio,再將其添加到Web.config。 該數據庫仍然存在於SQL Server Management Studio中。 這讓我感到連接字符串中有問題。

有什么線索嗎?

您的連接字符串表明,在運行應用程序時,數據庫應“附加”到SQL Server。 要使其永久存在於SQl服務器中,您應該只使用SQL Server Management Studio手動附加它,以使其保持附加狀態。 您還需要將連接字符串更改為

“服務器= your_sql_server_instance;數據庫= FacebookData;集成安全性=真實”

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM