0

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

我是新手,请指导我。我正在使用 .Net 框架 4.0 和 Visual Studio 专业版。

4

1 回答 1

1

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

您可以通过AttachDBFilename连接字符串将 .mdf 直接提交给 SQLS Express,我没有尝试过。

如果您使用像 SQL Server Compact 这样的嵌入式数据库,您将能够将数据与您的应用程序一起包含在内。这是否是一个更好的解决方案取决于您对数据库的其他操作。

于 2011-09-07T21:03:30.677 回答