简单说一下思路,我想代码应该不会很难,首先要创建两个
数据库连接,分别指向两个数据库。然后使用select语句从db1中把数据读取出来放到一个结果集中保存起来。然后在使用循环,在循环当中使用insert语句逐条把db1中student表的数据插入到db2的student表就可以了。没有什么技术难度。你说的情况数据库应该是MS SQL Server吧,如果这样的话建议你用SQL Server Agent代理服务来实现,通过创建数据库
备份作业你可以为你的数据库创建完整的数据备份并支持条件恢复;你也可以定制基于表的备份作业,所有的作业都可以由代理服务按你定制的调度计划自动执行,特殊情况下也可以手工干预,无论数据库级别的备份还是表级别的备份C#编码都是可以不要的。
另一面如果涉及不同数据库系统之间的数据交换和传输,例如数据仓库的数据源可能来自异类数据平台那么必要的数据萃取、传输及装载(ETL)可能是不可少的,此时C#是一个选择,也可以看看下面这些资源:
集成服务
http://msdn.microsoft.com/zh-cn/library/ms141026.aspx
代理服务:
http://msdn.microsoft.com/zh-cn/library/ms189089.aspx
执行作业:
http://msdn.microsoft.com/zh-cn/library/ms187880.aspx
评论列表(0条)