我正在使用visual studio 2010,我在服务器资源管理器中有一个数据库,我可以看到它不在解决方案资源管理器中的App_data中。我需要将它复制到某处以将其上传到主机..
我认为数据库适用于SQL server2005,因为这是我的计算机上安装vs2010的唯一sql server版本。
这是我的连接字符串:
<add name="YourGuruDB" connectionString="Data Source=DIMA-00AA1DA557;Initial Catalog=model;Integrated Security=True" />
答案 0 :(得分:1)
您可以通过右键单击db来备份数据库,然后选择备份。在主机/网络服务器上恢复它。
答案 1 :(得分:1)
我更希望使用SSMS(SQL Server Management Studio)将数据库架构和必需数据导出为sql脚本,然后在主机上运行脚本。
编辑:如果您使用的是VS2010,则部署中有一项名为“Package / Publish SQL”的新功能允许您打包SQL DB。这是一个如何使用它的教程http://rachelappel.com/deployment/database-deployment-with-the-vs-2010-package-publish-database-tool/
答案 2 :(得分:1)
呃。您的连接字符串表示正在使用的数据库是模型。这是SQL Server中的一个特殊数据库,它使用了新数据库的模板(这就是你不能分离/复制的原因)。如果你坚持使用这个名字,你将会遇到各种各样的问题。
但请勿重命名。您将不得不创建一个新的数据库 - 这将包含您在其中放入模型的所有内容。然后删除您添加到模型中的所有内容。
您现在应该可以分离新数据库并将其移动到其他位置。
答案 3 :(得分:0)
在SQL Managment Studio中选择您的数据库。然后在Tasks \ Detach中。 在此之后,您可以将数据库文件复制到另一个区域。要使数据库再次联机,只需执行Tasks \ Attach。
P.S这是完成任务的唯一方法之一。