求助:在SSIS中找不到KEEP IDENTITY选项(VS2022+Azure SQL Server)
找到SSIS中KEEP IDENTITY选项的操作步骤
你提供的截图显示的是OLE DB目标的常规设置界面,该选项不会直接在这里显示,需通过以下路径找到:
针对OLE DB目标组件
- 双击打开OLE DB目标编辑器,完成列映射后,点击界面右下角的高级按钮,进入高级编辑器
- 在高级编辑器的组件属性选项卡中,找到
KeepIdentity属性,将其值修改为True
针对SQL Server目标组件(适配Azure SQL)
- 打开SQL Server目标编辑器,切换到连接管理器选项卡,点击编辑进入连接属性设置
- 在高级选项卡的附加属性列表里,找到
KeepIdentity并设置为True - 或者直接选中SQL Server目标组件,按F4调出属性窗口,在属性列表中找到
KeepIdentity并勾选启用
替代方案(手动SQL控制)
如果组件设置找不到,也可以在数据迁移流程中添加执行SQL任务:
- 迁移前执行:
SET IDENTITY_INSERT [你的目标表名] ON - 完成数据插入后执行:
SET IDENTITY_INSERT [你的目标表名] OFF
内容的提问来源于stack exchange,提问作者ssa
相关产品推荐
相关产品推荐

