Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SSIS任务-创建数据库并将该数据库分配给连接管理器_Ssis - Fatal编程技术网

SSIS任务-创建数据库并将该数据库分配给连接管理器

SSIS任务-创建数据库并将该数据库分配给连接管理器,ssis,Ssis,我对SSIS非常陌生,正在为一个问题而挣扎 我有一个非常简单的任务。我有一个excel文件,我需要将数据从该excel文件传输到新数据库和新表 1) 我创建了一个executesql任务,其中包含createdatabase和createtablesql命令。新数据库=Sql2014 2) 然后是数据流。在那里我有Excel源和OLEDB目标 3) 当我运行该包时,会收到一条错误消息,说您使用的连接管理器中不存在Sql2014 4) 我的执行任务应该创建该数据库,并且在连接管理器中它应该选择该新

我对SSIS非常陌生,正在为一个问题而挣扎

我有一个非常简单的任务。我有一个excel文件,我需要将数据从该excel文件传输到新数据库和新表

1) 我创建了一个executesql任务,其中包含createdatabase和createtablesql命令。新数据库=Sql2014

2) 然后是数据流。在那里我有Excel源和OLEDB目标

3) 当我运行该包时,会收到一条错误消息,说您使用的连接管理器中不存在Sql2014


4) 我的执行任务应该创建该数据库,并且在连接管理器中它应该选择该新数据库,但它不是。

在任务尝试检查数据库在运行时是否存在时,您需要将任务的DelayValidation属性设置为true。然后,您应该能够通过连接管理器将名称作为变量传递给任务。实际上,我不确定您是否也需要在连接管理器中设置该属性。

我正在设置该属性,但问题在于OLEDB连接管理器。在这里,我选择了一个新的数据库名称,但在运行时,我收到错误消息,我非常确定您可以在OLEDB连接管理器上设置相同的属性。