在上篇项目管理(project management)实战【 5】自动编译和发布网站WebSite中我们讲解了如何使用MSBuild+Robocopy+WebDeployment来自动编译和部署网站WebSite今天我们来看下如何使用MSBuild +SVN来自动同步数据库 首先将我们项目中数据库文件和数据库日志文件放到某个目录下这里放到StartKitDB目录下然后在该目录下新建个名为StartKitDB文本文件修改扩展名为proj实际上在理论上任何扩展名都可以然后使用记事本或其他打开文件将下面内容复制到其中保存<?xml version=&q [阅读全文] [PDF]
如何同步两个SQLServer数据库的内容?
程序代码可以有版本管理CVS进行同步管理,可是数据库同步就非常麻烦,只能自己改了一个后再去改另一个,如果忘记了更改另一个经常造成两个数据库的结构或内容上不一致.
各位有什么好的方法吗?
分发与复制
用强制订阅实现数据库同步操作
大量和批量的数据可以用数据库的同步机制处理:
//
说明:
为方便操作,所有操作均在发布服务器(分发服务器)上操作,并使用推模式
在客户机器使用强制订阅方式。
有疑问联系作者:[ft=#000000,,
测试通过
//
--1:环境
服务器环境:
机器名称: ZehuaDb
操作系统:Windows [阅读全文] [PDF]
环境: DB-A 字符集:US7ASCII DB-B 字符集:ZHS16GBK 需求: 从DB-A中将一个表的中文数据通过JAVA定时任务同步到DB-B. DB-A库中表的信息如下: CREATE TABLE USER_INFO (USER_ID number, USER_NAME varchar2(50)); 如果用一般的方式来SELECT,和INSERT,不管客户端用什么样的字符集,数据到DB-B上肯定会显示乱码. 解决方法1 (在数据库实现) 解决思路:通过视图将数据转换成二进制数据,绕过字符集的转换,然后让目标库来读取. 1. 在DB-A库上创建视 [阅读全文] [PDF]
--即时同步两个表的实例:--测试环境:SQL2000,远程主机名:xz,用户名:sa,密码:无,数据库名:test--创建测试表,不能用标识列做主键,因为不能进行正常更新--在本机上创建测试表,远程主机上也要做同样的建表操作,只是不写触发器if exists (select * from dbo.sysobjects where id = object_id(N\'[test]\') and OBJECTPROPERTY(id, N\'IsUserTable\') = 1)drop table [test]create table test(id int [阅读全文] [PDF]
平时数据库处理时,总要接触关于数据同步修改的问题,有时候我们需要在业务处理时保证业务数据同步(一般这种情况都包含统计字段,也就是说需要根据前面的值算出后面的值的字段),例如,两个人同时查询出1条记录后,先后对其加1,保存入数据库中,这样就可能造成保存问题,因此,需要对该数据进行同步。这里有3种方法可以采用: 1.增加一个版本字段,查询时得到该字段,修改后增加1,以后其他的修改需要进行比较,如果不同,则保存失败(需要额外比较) 2.依赖数据库本身的机制,对将要修改的数据进行锁定(该方法会造成数据库访问瓶颈) 3.在保存时使用复合sql语句进行修改,例如upd [阅读全文] [PDF]
1、在原数据库上,做个视图,对保存汉字的字段,加包函数utl_raw_cast_to_raw(保存汉字的字段) 2、在新数据库上,做个数据库连接,连接指向原数据库,之后对步骤1中的视图中,使用了 utl_raw_cast_to_raw的字段,再用utl_raw_cast_to_varchar2函数转换回来, 具体测试环境和测试方法: 不同字符集数据库之间的数据同步问题: 1、在原数据库上,做个视图,对保存汉字的字段,加包函数utl_raw_cast_to_raw(保存汉字的字段) 2、在新数据库上,做个数据库连接,连接指向原数据库,之后对步骤1中的视图中,使用了 u [阅读全文] [PDF]
3.property对象与Properties集合 Property对象用来描述一个DAO对象的内部属性或用户定义属性,与DAO对象及Properties集合的关系为DAO对象包含Properties集合,Properties集合包含property对象。(其关系详见VB帮助文件) 除Connection和Error对象外,每个DAO对象都含有一个property集合,在该集合中有与相应的DAO对象的内部属性一致的Property对象。同时,用户可以定义Property对象并将其加入某些下列DAO对象的Properties集合: ·Database, In [阅读全文] [PDF]
2.使对象可以复制 如果在复本中建立了一个新对象,并且想把它从本地的改为可复制的,使得其它用户都可以使用它,则需要在设计原版中建立该对象,并且将其Replicab1e属性设置为“T”。在这种情况下,务必删除所有复本中的这个本地对象,否则会产生一个错误。 对于TableDef和QueryDef对象,可以直接建立Replicab1e属性,并添加到对象的属性集合中,就像处理KeepLocal属性那样。而对于由宿主应用程序所定义的窗体、报表、宏和模块,则应建立Replicable属性,然后添加到表示该对象的Document对象的属性集合中。 在下一次同步时,新的可 [阅读全文] [PDF]
1 共8条 分1页
- factorymethod:Factory Method Pattern
- abstractfactory:Abstract Factory pattern
- 由浅入深学 工厂模式 (1)
- 由浅入深学 工厂模式 (2)
- 由浅入深学 工厂模式 (3)
- commandpattern:解读设计模式----命令模式(Command Pattern)
- 解读设计模式----工厂思路方法模式(FactoryMethod Pattern)
- decoratorpattern:解读设计模式----装饰模式(Decorator Pattern)
- singletonpattern:解读设计模式----单例模式(Singleton Pattern)
- 迭代器模式:解读设计模式----迭代器模式(Iterator Pattern)
- adapterpattern:解读设计模式----适配器模式(Adapter Pattern)
- strategypattern:解读设计模式----策略模式(Strategy Pattern)
- 解读设计模式----抽象工厂模式(AbstractFactory Pattern)
- templatemethod:解读设计模式----模板思路方法模式(Template Method)
- proxypattern:解读设计模式----代理模式(Proxy Pattern)
- 解读设计模式----简单工厂模式(SimpleFactory Pattern)
- facadepattern:解读设计模式----外观模式(Facade Pattern)
- 职责链模式在业务流程开发中的应用
- applicationblock:依赖注入容器Unity Application Block快速入门
- unity:依赖注入容器Unity Application Block(2):Unity的春天