【发布时间】:2015-07-17 02:26:05
【问题描述】:
我计划使用 SSIS 包将数据导入 Azure SQL 数据库。我知道我可以使用 OLEDB 源和目标来做到这一点,但我还想检查数据库和表是否存在,如果不存在 - 创建它们。我打算使用 Execute SQL 任务来创建数据库和表,但是如何首先检查它们是否已经存在?
所以如果数据库和表存在,我将运行数据流任务来传输数据,但如果它们不存在 - 运行执行 SQL 任务来创建数据库和表,然后运行数据流任务。
我怎样才能做到这一点?
【问题讨论】:
-
您可以使用 ssdt 进行架构管理任务吗?您可以在执行过程任务中调用 sqlpackage.exe,它将部署不存在的任何内容。
-
我可以在我的 SSIS 包中使用它吗?
-
是的,任何进程都可以从执行进程任务中执行。我将在答案中发布更多详细信息