如何使用应用程序分发SQL数据库?

时间:2013-07-23 08:01:35

标签: sql-server visual-studio

我正在开发一个WPF桌面应用程序,该数据库目前驻留在SQL Server Express 2012中。该应用程序正在进行验收测试,并且我必须定期备份我的数据库并将其恢复到测试仪的PC上。当我们开始与客户合作时,这会让警报响起,分配将会很痛苦 - 我不喜欢他们不得不使用SSMS的想法。

我想知道是否有任何方法来分发mdf文件并让我的应用程序“直接”连接到那个?我已经看到了指定MDF文件/路径的连接字符串的示例,并想知道它是否真的那么简单,还是需要先在SSMS中附加? (我猜是这样,否则你将如何配置用户和角色等事情?)。

1 个答案:

答案 0 :(得分:2)

我遇到的大多数应用程序在安装过程中都会运行SQL CREATE脚本。我更喜欢这种方式,因为当你将来必须改变你的架构时(你会),你将不得不做类似的事情,因为你无法交换旧的MDF(与你的用户的数据)一个空的更新的。