在特定时间内将本地SQL Server 2008数据库上载到Web服务器

时间:2013-10-23 05:27:39

标签: asp.net sql sql-server sql-server-2008

我想在特定时间内将数据从本地SQL Server 2008数据库上传到Web服务器数据库。

即。假设我的数据库在本地主机上运行,​​并且在本地数据库上执行一些插入,更新和删除。现在我想将该数据上传到Web服务器。

怎么会发生?

两个数据库在结构上完全相同。

3 个答案:

答案 0 :(得分:0)

您可以手动执行此操作(例如,使用http://www.red-gate.com/products/sql-development/sql-data-compare/之类的程序),也可以创建为您执行此操作的脚本/应用程序。

然后,您可以在各种类型的软件(部署管理器,Windows作业,SQL Server代理作业等)中手动运行这些脚本或设置各种自动作业。

基本上 - 你问一个关于如何部署解决方案/变更的一般性问题,而且,存在大量不同的方法。

答案 1 :(得分:0)

您应该使用sql server复制数据库功能。

连接到数据库服务器>>右键单击任何一个数据库>>点击TASk>>选择复制数据库..选项..

此Sql Copy Database向导会将整个数据库从一台服务器复制到另一台服务器。您也可以将此复制到您的网络服务器。

希望这会对你有帮助..

全球化志愿服务青年:

Referacen 1 Step by Step..

Referance 2 From MSDN..

答案 2 :(得分:0)

您可以使用Sql Jobs执行此操作。创建一个脚本,从本地数据库中选择数据并将其插入远程数据库。现在按照您在本地服务器上负载较小的方便时间间隔安排。您还在sql脚本中嵌入了一些机制,以便您可以确定从哪里开始下一次执行。像DateTimeStamp或最后一条记录的id根据你的架构选择任何东西。