我是 SSIS 的新手,所以这个问题可能看起来很简单。我要做的是从源中提取数据并将其加载到应该在此过程中创建的新数据库中(而不是事先)。我使用执行 SQL 任务创建该数据库。但是我遇到了一个问题,因为我无法使用数据目标连接到该数据库,因为此时数据库不存在。
你能帮我想想如何解决这个问题吗?或者也许还有其他方法可以创建我描述的那种包?
我是 SSIS 的新手,所以这个问题可能看起来很简单。我要做的是从源中提取数据并将其加载到应该在此过程中创建的新数据库中(而不是事先)。我使用执行 SQL 任务创建该数据库。但是我遇到了一个问题,因为我无法使用数据目标连接到该数据库,因为此时数据库不存在。
你能帮我想想如何解决这个问题吗?或者也许还有其他方法可以创建我描述的那种包?
I think you need to create db first in your sql server and then point to that db in destination connection. And map the columns with your source query or table with your destination table.
在您的要求中,您要求从假设 Database1 中提取数据并将该数据复制到 database2 中。这应该在执行 SSIS 包期间完成。为此,您还需要使用 Execute SQL Task for Destination。
例如:
创建数据库Database2;插入 Database2.TableName 从 Database1.TableName 中选择 *