现有两台服务器,都有SQL平台,其中A为平时主要运行的数据库,另外B为日常备份的数据库,我想做一个C#程序,每天能自动的把A中的数据库全部导入到B中,我的思路是这样的:
先取得B数据库中的所有表,并删除,这一步已经做到。再取得A中的所有表,然后把A中的所有表导入到B中去,这一步没考虑好使用哪种方式,这就是我想问的问题。是使用DataSet做中介,还是直接使用Select Into语句,两种方法最好能提供几句示例代码。或者还有其他更好的方法,也请讲一下。
那干吗要单独写个C#程序呢,我觉得用SQL Server的“作业”不是更好吗?
写存储过程,再写“作业”来定时执行储存过程。
使用"作业"最简便效率高,便要求启动SQL Server Agent!(服务管理器里面)
不用写程序,微软已经干好的活干吗自己再干一遍?
偶就是这么懒,呵呵。
楼主可以用用sql企业管理器中的作业来定时让dts备份,能实习你的所有需求。
对啊,我们这边都是用作业备份,让它晚上十二点钟自动备份.