use*_*169 6 sql sql-server bulkinsert insert
我在执行一个A / B /查看场景中,这意味着该视图指向表A中,而表B中被更新,则切换发生的同时表A被加载的观点表B。
每天进行一次切换。有数百万行要更新,成千上万的用户正在查看该视图。我正在使用SQL Server 2012。
我的问题是:
我倾向于使用 SSIS。
将表 A 设为 OLEDB 源,将表 B 设为 OLEDB 目标。您将绕过事务日志,从而减少数据库的负载。(我能想到的)使用 T-SQL 执行此操作的唯一方法是更改整个数据库的恢复模型,这远非理想,因为这意味着不存储任何事务,而不仅仅是传输的事务。
设置 SSIS 传输
创建一个新项目并将数据流任务拖到您的设计界面

双击您的数据流任务,这将带您进入“数据流”选项卡。然后从“数据流源”菜单中拖放 OLE DB 源,并从“数据流目标”菜单中拖放 OLE DB 目标


双击 OLE DB 源,设置与服务器的连接,选择要从中加载的表,然后单击“确定”。将绿色箭头从 OLE DB 源拖动到目标,然后双击目标。设置连接管理器、目标表名称和列映射,然后就可以开始了。
| 归档时间: |
|
| 查看次数: |
43963 次 |
| 最近记录: |