我有一个使用SQL Server 2008 R2数据库的C#.NET应用程序。
将实际应用程序部署到多台PC上没有问题,但是我在部署数据库方面遇到了麻烦。该应用程序将被大量用户使用 - 任何人都可以下载和安装该应用程序。我的问题是应用程序使用连接字符串连接到数据库。
如何使用Visual Studio发布工具将数据库作为安装的一部分包含在内,并确保它可以在任何具有相同连接字符串的安装中使用。
我花了很长时间搜索,并尝试了许多可能的解决方案,包括this, however in the latter particular case,应用程序在部署时无法找到数据库。
答案 0 :(得分:0)
根据您给定的SQL连接,您似乎正在使用Sql Server Express版本,将Express版本与您的应用程序捆绑在一起,以下是选项,
或者您可以使用Sql Server Compact Edition,这是一个轻量级版本,我认为只需要很少的DLL就可以使它在最终用户的PC上运行。
了解更多信息:
Sql Server Express Edition:
Sql Server Compact Edition:
https://msdn.microsoft.com/en-us/library/aa983326(v=vs.140).aspx