日期:2014-05-17  浏览次数:20505 次

将本地表数据更新至服务器
有十几个分公司,每个分公司都有本地服务器,想让每个分公司每天将数据更新至总公司服务器上?怎么实现

------解决方案--------------------
用web service,比如wcf webapi或者as.net web service。
------解决方案--------------------
没必要在页面上进行,如果只是需要在一天的某个时间同步数据库,那就在某个时间,比如半夜,让服务器间同步数据,这个完全可以同数据库自身实现
------解决方案--------------------
每天的数据肯定是先录入到自己服务器的,那么在某个时刻,让各个本地服务器执行计划任务,将新数据上交到总公司服务器
------解决方案--------------------
引用:
具体点,最好是用C#、b/s实现,在分公司服务器上运行页面实现。


hehe
------解决方案--------------------
数据库双机备份应该可以实现你的需求
------解决方案--------------------
所谓“表”更新是个低级的概念。

要想设计程序,请从高级的业务逻辑和业务数据去仔细设计流程、测试你的性能。

不用纠缠什么数据库表之类的概念。
------解决方案--------------------
引用:
所谓“表”更新是个低级的概念。

要想设计程序,请从高级的业务逻辑和业务数据去仔细设计流程、测试你的性能。

不用纠缠什么数据库表之类的概念。
改名了??这个名字霸气
------解决方案--------------------
(1)分公司的每天更新的数据量很小的话,直接在分公司数据库上建个触发器,已有更新就直接到了总公司了
(2)或者bdmh 说的数据库同步,数据库有这功能
(3)自己写个服务定时更新,至于用windows服务或者webservice 或者wcf,就看情况了,功能上都能实现。
------解决方案--------------------
直接在数据库层次上定期同步就行了,或者建个window service之类的服务,在后台跑跑就行了
------解决方案--------------------
引用:
理论我知道,关键是具体实现办法,最好是有代码。
自己写把   大神不会给实际的实现代码的    我想说  还好你这句话说的晚  不然要被喷子喷个面目全非。。
------解决方案--------------------
 
自己写个Windows服务,然后安装在各个分公司的服务器上面。然后这个Windows服务定期将“本地”数据更新到远程服务器的数据库里面不就OK了吗?干嘛用bs来搞,不稳定。。。
------解决方案--------------------
用数据库自带的作业功能就能实现,不用去写什么代码的
------解决方案--------------------
用WEBSERVICE实现 

 /// <summary>
    /// WebService1 的摘要说明
    /// </summary>
    [WebService(Namespace = "http://tempuri.org/")]
    [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
    [ToolboxItem(false)]
    // 若要允许使用 ASP.NET AJAX 从脚本中调用此 Web 服务,请取消对下行的注释。
    // [System.Web.Script.Services.ScriptService]
    public class WebService1 : System.Web.Services.WebService
    {

        [WebMethod]
        public DataTable HelloWorld(string id)
   &n