如何将表从本地数据库更新到Web服务器数据库

时间:2017-06-15 06:12:52

标签: asp.net

我正在使用从本地计算机通过IIS运行的asp.net 4.0开发Inventory软件。

同样我在网络服务器上传,仅用于reportview。所以我需要在每天结束时上传数据库或更新表(股票,付款)。

如何实现

2 个答案:

答案 0 :(得分:0)

最好的方法是使用c#创建一个Windows服务,并在一天结束时安排一个作业。

具有预定作业的Windows服务示例可以在下面的博客写作中找到

http://www.techdoubts.net/2017/05/simple-job-scheduler-runs-repeatedly-once-day.html

答案 1 :(得分:0)

什么样的数据库?你已经标记了ASP.Net,但这与你的问题没有任何关系。

如果您要将本地数据库复制到另一个仅报告数据库?有很多方法可以做到这一点。

一个。备份现有数据库,复制到远程数据库并恢复

B中。使用链接服务器传输数据

℃。使用SSIS传输数据

d。设置只读副本

电子。使用powershell和SMO编写脚本

这可能归结为你熟悉的任何语言。如果你是ASP.Net那么那可能是C#。所以你可以跟进@ Biby的回答并使用这段代码备份数据库并恢复它:

https://www.codeproject.com/Tips/873677/SQL-Server-Database-Backup-and-Restore-in-Csharp

您可能想也可能不想将其放入Windows服务中。您还需要在那里进行复制操作。

您是否可以完全访问仅限Web报告的服务器(即,您是否可以设置SQL代理作业,将文件复制到其上,还原备份等)?

所有四个选项都可以自动化。我会尝试找到一个链接,因为这已经完成并解释很多