0
我正在開發一個WPF桌面應用程序,並且該數據庫目前駐留在SQL Server Express 2012中。該應用程序正在進行驗收測試,並且需要定期備份我的數據庫並將其恢復到測試儀的PC上。當我們開始與客戶開展合作時,這就是設置警報鈴聲,這種分配將會很痛苦 - 我不喜歡他們必須使用SSMS的想法。如何使用應用程序分發SQL數據庫?
我想知道是否有任何方式分發mdf文件並讓我的應用程序連接到「直接」?我見過指定MDF文件/路徑的連接字符串的例子,並想知道它是否真的很簡單,還是需要首先附加在SSMS中? (我在猜測,否則你會如何配置諸如用戶和角色之類的東西?)。
如果是本地數據庫,我更喜歡使用一些「基於文件」的數據庫(sqllite,sql compact,...)。更簡單的部署(一個簡單的文件副本),不會在客戶端的計算機上安裝核反應堆(Sql Express作爲服務運行,總是消耗內存和CPU,在開始菜單中添加一堆*什麼*條目,等等)並且不需要在設置中具有特定的特權提升。 –