我创建了我在C#中的第一个项目,它使用SQL Server数据库(文件名:printing.mdf) 我创建有关SQL Server Express数据库,并开发了一个应用程序来操纵该数据库。 部署(在客户端的PC安装SQL Server,然后手动安装数据库)之后,一切工作正常。保持数据库文件
真正的问题是,我想
- 我的应用程序应该安装过程中自动安装SQL Server。
- 数据库(printing.mfd)文件也应在安装过程中附接。
- 最重要的是:我想在D盘上保存mdf文件,这样当系统盘(C :)因任何原因被格式化时,我的数据库不应该丢失。
对于最后一个问题我已经试过此连接字符串
Data Source=.\SQLEXPRESS;AttachDbFileName=d:\printingData\printing.mdf;Integrated Security=True;User Instance=True
我也复制printing.mdf
到d:\printingData
这个工作在我的电脑,但不是在客户端PC
任何建议,特别是涉及到第三一个。
谢谢。以及前两个问题可以通过适当的文档解决,现在第三个考虑这种情况“系统启动并运行,printing.mdf是在D:驱动器,有一天我的客户决定重新安装Windows,然后SQL服务器和我的应用程序。现在他必须附上printing.mdf“你有什么建议来执行这个最后的任务。我认为他可以使用管理工作室,但他不是技术人员,我不想包括MS。其次,我认为我应该提供.bat格式的脚本,以便在sql安装后运行。第三,你的答案是NSIS。你认为最好的解决方案是什么? – 2012-03-19 18:46:14
如果确实是答案,请记得接受答案。 :] – MoonKnight 2012-03-20 09:20:39
谢谢。这真的有帮助。 – 2012-03-21 06:17:39