我在c#on visual studio中有一个winform应用程序,它连接到sql server2008中的一个数据库,并且我已经对其进行了部署,因此要使用它,我必须安装sql server management studio并恢复数据库备份。那么,当我做部署和设置项目时,是否可以包含或采取数据库备份,以不需要安装SQL server management studio在PC上使用此应用程序,我将从更新的数据库有新的记录,所以我如何做一个部署和安装项目,并在其中嵌入使用的数据库,这样我就不需要在PC上安装sql服务器,作为服务器和PC的客户端,因为我想在网络中使用该应用程序?
我有一个Winform Entity Framework6,SQL Server Compact 4解决方案,在数据库初始化后播种初始数据的方法工作得很好。此解决方案是使用Visual Studio 2013开发的。
我安装了Visual Studio 2015并打开相同的解决方案,删除数据库并再次运行,数据库被初始化,然而,创建的具有中文字符的种子数据现在以错误的编码保存到数据库中,成为混乱的代码。
当我直接在SQL Server Compact数据库中键入正确的中文字符时,Winform应用程序可以正确地显示它们。
我在本地环境中使用SQL Server 2012。事实上,它正在我的Windows7机器上运行。我的问题如下:我收到SQL数据库的每日备份。现在,我只是每天通过删除现有的数据库来恢复整个数据库。此恢复任务需要相当长的时间才能完成。我对恢复过程的理解是,它会用新的备份覆盖以前的数据库。SQL Server 2012是否可以使用新备份中发生的任何更改来修改现有数据库?我的意思是,将以前的数据库与更新后的数据库进行比较,并在需要的地方进行必要的更改。