我創建了我在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