如何在应用程序安装中部署数据库

时间:2011-09-07 20:47:25

标签: visual-studio-2010 installation setup-deployment database-deployment

我有一个使用Sql Server Express Edition存储数据的应用程序。我有一个包含8-10个表的数据库。我有mdf和ldf文件。现在我想在其他计算机上安装我的应用程序,然后如何使用我的安装文件部署我的数据库(假设其他计算机已经安装了Sql Server)。我可以使用我的mdf和ldf文件,或者我需要在安装我的应用程序期间以编程方式再次创建我的数据库和表。

我是新手,请指导我。我正在使用.Net framework 4.0和Visual Studio Professional Edition。

1 个答案:

答案 0 :(得分:1)

SQL Server Express在进程外运行,因此您的应用程序无法控制数据文件。您必须通过数据语句,复制或其他任何方式将您的应用程序数据提交到SQL Server,SQL Server可以决定如何处理它们。

您可以通过AttachDBFilename连接字符串直接向SQLS Express提交.mdf,我还没试过。

如果使用SQL Server Compact等嵌入式数据库,则可以将数据与应用程序一起包含在内。这是否是一个更好的解决方案取决于您使用数据库做了什么。