我有一个使用Sql Server Express Edition存储数据的应用程序。我有一个8-10表在它的数据库。我随身带着mdf和ldf文件。现在,我想在另一台计算机上安装我的应用程序,然后如何使用我的安装文件部署我的数据库(假设另一台计算机已经安装了Sql Server )。我是否可以使用我的mdf和ldf文件,或者我需要在安装我的应用程序期间再次以编程方式创建我的数据库和表。
我是新手,请给我指点一下。我使用的是.Net Framework4.0和Visual Studio Professional Edition。
发布于 2011-09-08 05:03:31
SQL Server Express在进程外运行,因此您的应用程序不控制数据文件。您必须通过data语句、复制或其他方式将应用程序数据提交到SQL Server,SQL Server将决定如何处理这些数据。
您可以通过AttachDBFilename连接字符串直接向SQLS Express提交.mdf,我还没有尝试过。
如果您使用嵌入式数据库,如SQL Server Compact,则可以将数据与应用程序一起包含。这是否是更好的解决方案取决于您对数据库还做了什么。
https://stackoverflow.com/questions/7340349
复制相似问题