0

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

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

它将如何发生?

两个数据库在结构上是相同的。

4

3 回答 3

0

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

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

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

希望对你有帮助..

参考:

参考 1 一步一步..

参考 2 来自 MSDN..

于 2013-10-23T06:02:54.960 回答
0

您可以手动完成(例如,使用http://www.red-gate.com/products/sql-development/sql-data-compare/之类的程序),也可以制作脚本/应用程序你。

然后,您可以手动运行这些脚本,也可以在各种类型的软件(部署管理器、windows 作业、sql server 代理作业等)中设置各种自动化作业来执行此操作。

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

于 2013-10-23T05:53:49.557 回答
0

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

于 2013-10-23T06:06:26.570 回答