部署具有sql server依赖关系的winform应用程序

时间:2017-03-07 21:00:08

标签: c# .net winforms tsql

我是一个winform应用程序,它与MS sql server对数据库发挥作用。如何在任何计算机中部署winform应用程序并使其可运行?我不清楚如何将sql server数据库部署到客户端计算机并使应用程序运行。

2 个答案:

答案 0 :(得分:0)

您可以转换为SQL Server LocalDB(https://msdn.microsoft.com/en-us/library/hh510202.aspx),这主要涉及更改连接字符串,然后在应用程序中部署.mdf文件的副本。需要在用户的计算机上安装LocalDB。

答案 1 :(得分:0)

MsSql Server有几个版本,具有不同的约束,需要不同的配置(https://www.microsoft.com/en-us/sql-server/sql-server-editions)。

如果您专注于MsSQL Server的标准版,开发版,企业版或Web版, 作为最佳实践,您需要将数据库部署到单独的数据库服务器,并且应用程序通过适当的连接字符串远程连接它。

如果您将使用Ms Sql Express版本,您可以将您的数据库与您的应用程序一起部署;此外,您可以准备安装包并将db附加到该安装过程。您应该记住,Express版具有存储等限制。

如果您的应用程序没有使用Sql Server,您可以查看替代的独立数据库,例如sqllite。您可以在线程中查看详细信息(Alternatives to SQLite?