数据库同步软件开发——工作日志
数据库同步功能
需求
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
数据库同步软件开发——工作日志相关推荐
- 推荐一个数据库同步软件,可同步Mysql,sqlserver数据,支持实时同步
SyncNavigator v8.6.2 SyncNavigator是一款功能强大的数据库同步软件,适用于SQL SERVER, MySQL,具有自动/定时同步数据.无人值守.故障自动恢复.同构/异构 ...
- 内存数据库内核开发工作日志(初稿)(一)
内存数据库内核开发工作日志(初稿)(一) 1 初衷 许多人听到内存数据库第一印象就是大型的电信企业,银行的解决方案,但其实内存数据的应用相当广泛,从中型网站并发到批量文件处理都可以有很有效的应用.在商 ...
- SyncNavigator数据库同步软件8.4.1 中文版
SyncNavigator是一款专门用于SqlServer.Mysql数据同步的软件,由国内顶级开发团队开发完成,经历8年逐步完善,目前具备强大的数据同步功能,国内很多大型连锁超市,企业,公司都在用S ...
- 数据库同步软件-多种数据库主从复制
下载网站:www.SyncNavigator.CN 客服QQ1793040 ---------------------------------------------------------- 关于 ...
- “低代码”将干掉 70% 的软件开发工作
作者| Mr.K 编辑| Emma 来源| 技术领导力(ID:jishulingdaoli) 根据Gartner 预测:到 2025 年,70% 的新应用将由低代码/无代码技术完成开发. 也就是说 ...
- sqlserver数据库同步软件_sqlserver同步工具_ 数据库同步解决方案
SyncNavigator v8.6.2 SyncNavigator是一款功能强大的数据库同步软件,适用于SQL SERVER, MySQL,具有自动/定时同步数据.无人值守.故障自动恢复.同构/异构 ...
- SyncNavigator(数据库同步软件)介绍以及使用说明
SyncNavigator是一款功能强大的数据库同步软件,适用于SQL SERVER, MySQL,具有自动/定时同步数据.无人值守.故障自动恢复.同构/异构数据库同步.断点续传和增量同步等功能,支持 ...
- 达梦的异构数据库同步软件DMHS的简单安装
DM公司除了DM数据库之外,还做了一些数据周边的产品,今天尝试安装一下DM的异构数据库同步软件DMHS 有图形界面,安装起来挺简单的,直接执行安装文件: 然后一步步的点下去就行了,咱没key,无视无视 ...
- “低代码”将干掉70%的软件开发工作
根据Gartner 预测:到 2025 年,70% 的新应用将由低代码/无代码技术完成开发. 也就是说,"低代码"将干掉70%的传统软件开发工作. 什么是传统软件开发工作? 说白了 ...
最新文章
- 云端一体全栈解决方案
- 如何在命令行模式下升级的你Visual Studio的Solution文件
- Hystrix---SpringCloud
- EC20模组使用MQTT库对接EMQX,基于STM32F407
- oracle修改某个数据类型,Oracle 修改某个字段的数据类型三种方式
- android 7.1 apk的systemuid [2]
- python面向对象的编程_不会面向对象,肯定学不好Python!简易的面向对象攻略来啦...
- Oracle内部错误ORA-07445[kpopfr()+339] [SIGFPE]一例
- 免费进销存真的好用吗?一文告诉你真相
- IDEA轻松实现.class文件反编译(超实用)
- Ubuntu16 修改DNS
- 7个黑科技搜索网站,啥都能搜到!
- 对Word的方框里打钩标记
- JDBC由浅入深解析(C3P0)(DBUtils)
- erp系统软件到底是干嘛用的?
- 今天谈一下内网地址,外网地址
- 2020校招薪酬大比拼
- Codewar-006: A disguised sequence (I)
- Safari明明安装了flash还是提示安装
- 适合新手的音乐制作软件有哪些,适合新手的音乐制作教程有哪些
热门文章
- 地球坐标,火星坐标,百度坐标转换
- AOP+自定义注解token令牌和参数防重复提交实战
- python hadoop streaming_如何在Hadoop中使用Streaming编写MapReduce(转帖)
- Uncaught (in promise) NavigationDuplicated: Avoided redundant navigation to current location: “/deta
- matlab autocorr说明,matlab中的xcorr和autocorr_matlab培训
- 制造业的生产质量分析报告,敲重点,最全攻略来了!
- Backbone入门指南(二):依赖库Underscore
- php工程师和前端工程师,什么是web前端工程师?web前端工程师是干什么的
- android计算器功能实现,在android中利用 studio实现一个简单的计算器功能
- ANSYS学习3——加载求解