[英]How to deploy application with sql server database on clients
我為我的客戶設計了一個賬戶軟件。 我將 SQL Server 2008 數據庫與存儲過程一起使用。 它是在 Visual Studio 2010、.NET Framework 3.0 中開發的。 我有 500 多個使用 Windows 7 的客戶端。
主要問題是:
SQL Server 運行時是否隨 .NET Framework 自動安裝? 由於 MS Access 數據庫不需要在客戶端上安裝 Office。
我不能在每個客戶端上都安裝 SQL Server 2008,這是一項艱巨的工作。 此外,客戶對安裝過程沒有很好的了解。
如何在客戶端上運行 SQL Server 數據庫而不在客戶端上安裝其設置? 是否有任何運行時文件或設置?
使用 Visual Studio,您可以創建安裝項目並安裝安裝過程中所需的先決條件。
安裝過程非常簡單,最終用戶可以在單擊下一步按鈕后安裝應用程序和先決條件。
以下是創建安裝項目的步驟:
1- 創建 ac# Windows 窗體應用程序
2- 創建一個安裝項目
就這么簡單。
有關更多信息,請查看以下文檔文章:
使用 Visual Studio 的另一個選擇是使用 ClickOnce 發布。
為此,在您的項目屬性中,在發布選項卡中,單擊先決條件按鈕,您可以在先決條件中選擇 SQL Express。 這樣,您只需要將您的數據庫文件設置為復制到輸出目錄中,並在連接字符串中使用 AttachDbFileName: Data Source=.\\SQLEXPRESS; AttachDbFilename=|DataDirectory|\\Database.mdf; Initial Catalog=Master"
Data Source=.\\SQLEXPRESS; AttachDbFilename=|DataDirectory|\\Database.mdf; Initial Catalog=Master"
Data Source=.\\SQLEXPRESS; AttachDbFilename=|DataDirectory|\\Database.mdf; Initial Catalog=Master"
。
有關更多信息,請查看以下文檔文章:
LocalDB
是 Microsoft 當前推薦的解決方案。 它允許您直接連接到數據庫文件,而無需安裝完整 SQL Server 或 SqlExpress 的實例。 它與完整版的 SQL Server 完全兼容。 客戶端沒有安裝要求,因為庫在構建時與您的應用程序一起打包。
您可以在此處閱讀更多相關信息。
您可以通過這種方式在您的設置中以靜默安裝方式安裝 sql express 不顯示任何安裝 sql express 的向導 閱讀此鏈接
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.