SSIS将表移动到其他DB

时间:2014-09-10 17:08:17

标签: sql sql-server ssis

在SSIS中,我将一个表从一个数据库移动或转移到另一个数据库。这是一个简短的版本,我从ADO NET Source中选择了一个表格,由于我的ADO NET Destination没有匹配的表格,我确实通过点击按钮New...来创建它(这样就创建了一个表格远)。在开发环境中它很好,但当我将其移至QA o Production时,它将失败,因为该表将不存在。 有什么财产可以帮助我吗?例如,如果不存在,则称为Create Table。 或者你知道更好的设计/代码改进这种方法(读写)?

enter image description here

2 个答案:

答案 0 :(得分:0)

使用数据流目标对象SQL Server Destination

SQL Destination Editor点击New...按钮Use a table or view:之后,它会在插入之前生成一个用于创建表的SQL脚本。

enter image description here

答案 1 :(得分:0)

您可以添加EXECUTE SQL TASK并在任务中执行以下T-SQL语句。

IF OBJECT_ID('Table_Name', 'U') IS NULL
  CREATE TABLE Table_Name
   (
   -- Columns here 
   );
GO