数据库同步功能
   需求
      1.同步正式服务器数据库数据到测试服务器,保持数据的完整性。
      2.不用连接数据库的形式,保持数据库的独立性。
      3.可以选择表定时同步。
   实现难点
      1.表的字段名是固定的,字段类型是不固定的,主键名是不固定的。
      2.复合主键时候扩展会复杂些。

解决方案
      1.选择实现形式,两种实现方法如下
        1)web形式,通过Global.asax如下
  void Application_Start(object sender, EventArgs e)
        {
            // 在应用程序启动时运行的代码
            System.Timers.Timer timer = new System.Timers.Timer();
            timer.Enabled = true;
            timer.Interval = 12 * 3600 * 1000;//执行间隔时间,单位为毫秒  
            timer.Start();
            timer.Elapsed += new ElapsedEventHandler(objTimer_Elapsed);
        }
        void objTimer_Elapsed(object sender, ElapsedEventArgs e)
        {
            //这个方法内实现你想做的事情。
        }
        2)Windows服务,注册和卸载Windows服务的命令
         .Net 的windows service 注册工具installutil.exe在VS2008命令控制台下,执行installutil.exe 
        ·注册Windows服务
            C:"WINDOWS"Microsoft.NET"Framework"v2.0.50727>installutil @fileName
        ·卸载Windows服务
            C:"WINDOWS"Microsoft.NET"Framework"v2.0.50727>installutil /u @fileName
           @fileName是服务文件路径和文件名如:c:\MyService.exeWinfows 或者在VS2008命令行提示行下直接输入installutil.exe命令。
       ·启动Service: net start "服务名称"
     2.要想在短暂的时间内做完,只能用最笨的办法。在数据库里配置好连接数据库、数据表包括表名和主键名,不用动态的读取方式,两个工作日就能完成(包括调试修改)。

  收获

dsTable.Tables[0].Columns.Count

dsTable.Tables[0].Columns[i].ColumnName;

dsTable.Tables[0].Columns[i].DataType

  结束

当我用web应用程序做到一半的时候,leader告诉我它找到了一个同步软件,是一个相当成熟的产品,我顿时╮(╯_╰)╭,白忙活大半天了。

HKROnline SyncNavigator数据同步软件,有兴趣的朋友看下

http://www.hkronline.com/paid.html

数据库同步软件开发——工作日志相关推荐

  1. 推荐一个数据库同步软件,可同步Mysql,sqlserver数据,支持实时同步

    SyncNavigator v8.6.2 SyncNavigator是一款功能强大的数据库同步软件,适用于SQL SERVER, MySQL,具有自动/定时同步数据.无人值守.故障自动恢复.同构/异构 ...

  2. 内存数据库内核开发工作日志(初稿)(一)

    内存数据库内核开发工作日志(初稿)(一) 1 初衷 许多人听到内存数据库第一印象就是大型的电信企业,银行的解决方案,但其实内存数据的应用相当广泛,从中型网站并发到批量文件处理都可以有很有效的应用.在商 ...

  3. SyncNavigator数据库同步软件8.4.1 中文版

    SyncNavigator是一款专门用于SqlServer.Mysql数据同步的软件,由国内顶级开发团队开发完成,经历8年逐步完善,目前具备强大的数据同步功能,国内很多大型连锁超市,企业,公司都在用S ...

  4. 数据库同步软件-多种数据库主从复制

    下载网站:www.SyncNavigator.CN  客服QQ1793040 ---------------------------------------------------------- 关于 ...

  5. “低代码”将干掉 70% 的软件开发工作

    作者| Mr.K   编辑| Emma 来源| 技术领导力(ID:jishulingdaoli) 根据Gartner 预测:到 2025 年,70% 的新应用将由低代码/无代码技术完成开发. 也就是说 ...

  6. sqlserver数据库同步软件_sqlserver同步工具_ 数据库同步解决方案

    SyncNavigator v8.6.2 SyncNavigator是一款功能强大的数据库同步软件,适用于SQL SERVER, MySQL,具有自动/定时同步数据.无人值守.故障自动恢复.同构/异构 ...

  7. SyncNavigator(数据库同步软件)介绍以及使用说明

    SyncNavigator是一款功能强大的数据库同步软件,适用于SQL SERVER, MySQL,具有自动/定时同步数据.无人值守.故障自动恢复.同构/异构数据库同步.断点续传和增量同步等功能,支持 ...

  8. 达梦的异构数据库同步软件DMHS的简单安装

    DM公司除了DM数据库之外,还做了一些数据周边的产品,今天尝试安装一下DM的异构数据库同步软件DMHS 有图形界面,安装起来挺简单的,直接执行安装文件: 然后一步步的点下去就行了,咱没key,无视无视 ...

  9. “低代码”将干掉70%的软件开发工作

    根据Gartner 预测:到 2025 年,70% 的新应用将由低代码/无代码技术完成开发. 也就是说,"低代码"将干掉70%的传统软件开发工作. 什么是传统软件开发工作? 说白了 ...

最新文章

  1. 云端一体全栈解决方案
  2. 如何在命令行模式下升级的你Visual Studio的Solution文件
  3. Hystrix---SpringCloud
  4. EC20模组使用MQTT库对接EMQX,基于STM32F407
  5. oracle修改某个数据类型,Oracle 修改某个字段的数据类型三种方式
  6. android 7.1 apk的systemuid [2]
  7. python面向对象的编程_不会面向对象,肯定学不好Python!简易的面向对象攻略来啦...
  8. Oracle内部错误ORA-07445[kpopfr()+339] [SIGFPE]一例
  9. 免费进销存真的好用吗?一文告诉你真相
  10. IDEA轻松实现.class文件反编译(超实用)
  11. Ubuntu16 修改DNS
  12. 7个黑科技搜索网站,啥都能搜到!
  13. 对Word的方框里打钩标记
  14. JDBC由浅入深解析(C3P0)(DBUtils)
  15. erp系统软件到底是干嘛用的?
  16. 今天谈一下内网地址,外网地址
  17. 2020校招薪酬大比拼
  18. Codewar-006: A disguised sequence (I)
  19. Safari明明安装了flash还是提示安装
  20. 适合新手的音乐制作软件有哪些,适合新手的音乐制作教程有哪些

热门文章

  1. 地球坐标,火星坐标,百度坐标转换
  2. AOP+自定义注解token令牌和参数防重复提交实战
  3. python hadoop streaming_如何在Hadoop中使用Streaming编写MapReduce(转帖)
  4. Uncaught (in promise) NavigationDuplicated: Avoided redundant navigation to current location: “/deta
  5. matlab autocorr说明,matlab中的xcorr和autocorr_matlab培训
  6. 制造业的生产质量分析报告,敲重点,最全攻略来了!
  7. Backbone入门指南(二):依赖库Underscore
  8. php工程师和前端工程师,什么是web前端工程师?web前端工程师是干什么的
  9. android计算器功能实现,在android中利用 studio实现一个简单的计算器功能
  10. ANSYS学习3——加载求解