应用程序中包含的数据库

时间:2011-05-11 15:06:35

标签: c# .net sql-server-2008 setup-deployment

我在visual studio上的c#中有一个winform应用程序,连接到sql server 2008中的数据库,我已经对它进行了部署,所以要使用它我必须安装sql server management studio并恢复数据库备份,所以我可以在进行部署和设置项目时包含或采取数据库备份而不需要在PC上安装SQL Server管理工作室使用此应用程序并从应用程序中我将从更新的数据库中获取备份,其中包含新记录 那么我如何进行部署和设置项目并在其中嵌入所使用的数据库,因此我不需要在PC中安装sql server作为服务器和客户端PC,因为我想在应用程序中使用该应用程序网络

4 个答案:

答案 0 :(得分:1)

如果您的数据库很简单,应该可以从一台计算机访问,并用于存储本地数据。 http://www.microsoft.com/sqlserver/2008/en/us/compact.aspx。当然,您需要阅读有关如何使用和部署它的其他文章,但这应该是一个起点。注意:您将没有存储过程和高级SQL Server功能,但您将使用与现在相同的代码。

答案 1 :(得分:1)

请注意,如果要将数据库从备份还原到任意SQL Server实例,如果要还原备份的实例配置的选项与原始SQL Server实例不同(例如,排序规则),则可能会遇到问题序列,区分大小写,ANSI设置等。)如果默认的归类序列不同,您可能会遇到索引问题。

答案 2 :(得分:1)

您可以使用sqlcmd,它会在客户端计算机look here上安装MSSQL服务器以获取详细信息。 创建bat文件后,可以从代码使用Process.Start

运行它

答案 3 :(得分:0)

为了使程序正常工作,不需要安装SQL Management Studio,必须安装SQLServer。

对于小型应用程序,管理SQLServer可能需要做大量的工作,在这种情况下,最好使用其他数据库类型......我以前使用的是XML文件,最近我使用的是Sqlite,非常好,无需安装。它集成了很多Visual Studio。

编辑:如果您只需要恢复.bak,就可以使用http://sqlbackupandftp.com/restore/非常好用且非常简单的文件。

相关问题