[英]Upload a Microsoft Access Database into a Microsoft SQL Server Express Database
[英]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.