2014-09-10 21 views
0

在SSIS中,我将一个表从一个数据库移动或转移到另一个数据库。这里是一个简短版本,我从ADO NET Source中选择了一张表格,由于我的ADO NET Destination没有匹配的表格,我通过单击New...(这会立即创建一张表格)按钮创建它。在开发环境中,这很好,但是当我将其移至QA o生产时,它将失败,因为该表不存在。 有什么财产可以帮助我吗?例如,一个名为Create Table的属性,如果它不存在。 或者您是否知道改进此方法的更好的设计/代码(读写)?SSIS将表移动到其他数据库

enter image description here

回答

0

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

SQL Destination Editor单击按钮Use a table or view:它会生成一个SQL脚本来创建表插入之前。

enter image description here

+0

但我认为SQL Server目标有一个限制,它只能连接到本地SQL Server数据库!所以最好的解决方案可能是使用Excute SQL Task。 – 2014-09-14 07:38:13

0

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

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