2017-03-07 107 views
0

部署WinForm應用程序我已經與數據庫MS SQL服務器intreacts一個WinForm應用程序。我如何在任何計算機上部署winform應用程序並使其可運行?我不清楚如何將sql server數據庫部署到客戶端計算機並使應用程序運行。與SQL Server依賴

+0

最簡單的爲您和客戶端可能是使用SQL Server精簡版這僅僅是幾個引用,並在項目中的.sdf文件。我假設你希望每個應用都有自己的數據庫,而不是全部都連接到中央數據庫? – Crowcoder

+0

正確,應用程序將是獨立的應用程序,並應與客戶機中的數據庫進行交互。你有什麼鏈接或教程,我們如何做到這一點? –

+0

谷歌會比我更好的資源。如果你對MSSQL和c#有所瞭解,那麼它就沒有太大的不同了。您發現的許多示例都將使用實體框架,但您也可以使用ADO.Net。這些都是可以谷歌搜索的關鍵字。 – Crowcoder

回答

0

MSSQL服務器有幾個版本具有不同的限制,並且需要不同的配置(https://www.microsoft.com/en-us/sql-server/sql-server-editions)。

如果你專注於標準的,開發者,企業,或MSSQL服務器, 您需要將數據庫作爲最佳實踐部署到一個單獨的數據庫服務器的網絡版,和你的應用程序通過適當使用的連接字符串遠程連接它。

如果要使用MS SQL Express版本,你可以用你的應用程序一起部署數據庫;另外,您可以準備一個安裝包並將該數據庫附加到該安裝過程。您應該記住,Express版存在諸如存儲等限制。

如果您的應用程序與SQL服務器卡,你可以看看替代獨立的數據庫,如sqllite。您可以按照線程的詳細信息(Alternatives to SQLite?