如何将wpf应用程序的本地数据库从一台计算机传输到另一台计算机?

时间:2014-04-10 07:23:11

标签: c# wpf database

我在我的WPF应用程序中创建了一个本地数据库,现在我想在其他计算机上运行该应用程序,现在如何将本地数据库从一台计算机传输到另一台计算机,我不想在其他计算机上手动创建数据库机?我们是否必须将数据库转换为某个.exe文件?如果是,那么如何做到这一点或者实现这个的最佳方法是什么? 我的应用程序使用此连接字符串访问其自己的目录中的数据库文件:

System.Environment.CurrentDirectory + @"\Data\" + databaseFileName;

请从头开始解释,因为我是新手?

1 个答案:

答案 0 :(得分:0)

我想您在SQL Express中运行数据库。您可以使用SQL Server Management Studio(包含在大多数SQL Server安装程序中)将数据库(包括数据)导出到.bacpac文件。

在SQL Server Management Studio 2012中,右键单击您的数据库,选择任务,然后选择导出数据层应用程序...... 并完成向导。

然后将SQL Server Management Studio连接到目标计算机的SQL Express服务器。您可以通过将计算机上的Management Studio连接到目标计算机上运行的SQL Express(如果两者之间存在网络连接,并且目标计算机已正确配置为接受连接),或者也可以通过安装管理来实现Studio在目标计算机上,然后将其连接到本地服务器(.\sqlexpress)。

连接后,右键点击对象资源管理器中的数据库,选择导入数据层应用程序... ,然后查看向导。