在SSIS中,我将一个表从一个数据库移动或转移到另一个数据库。这是一个简短的版本,我从ADO NET Source
中选择了一个表格,由于我的ADO NET Destination
没有匹配的表格,我确实通过点击按钮New...
来创建它(这样就创建了一个表格远)。在开发环境中它很好,但当我将其移至QA o Production时,它将失败,因为该表将不存在。
有什么财产可以帮助我吗?例如,如果不存在,则称为Create Table。
或者你知道更好的设计/代码改进这种方法(读写)?
答案 0 :(得分:0)
使用数据流目标对象SQL Server Destination
。
在SQL Destination Editor
点击New...
按钮Use a table or view:
之后,它会在插入之前生成一个用于创建表的SQL脚本。
答案 1 :(得分:0)
您可以添加EXECUTE SQL TASK
并在任务中执行以下T-SQL语句。
IF OBJECT_ID('Table_Name', 'U') IS NULL
CREATE TABLE Table_Name
(
-- Columns here
);
GO