2017-03-07 108 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?