Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/75.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中执行SQL文件_Sql_Sql Server_Visual Studio 2010_Ssis - Fatal编程技术网

在SSIS中执行SQL文件

在SSIS中执行SQL文件,sql,sql-server,visual-studio-2010,ssis,Sql,Sql Server,Visual Studio 2010,Ssis,我目前正在使用Microsoft Visual Studio 2010。我的计算机上有一个.sql文件,里面有很多sql代码语句。基本上有三个create table语句、多个insert into语句、多个alter table语句、添加外键等 我想知道是否有一种方法可以将该.sql文件加载到执行sql任务中。或者,在SSIS中,我如何能够执行这个长.sql文件?我觉得需要执行SQL任务,但我不确定。这是我以前尝试过的执行SQL任务,但没有成功 任何帮助都将不胜感激 我有一些截图基本上显示了我

我目前正在使用Microsoft Visual Studio 2010。我的计算机上有一个.sql文件,里面有很多sql代码语句。基本上有三个create table语句、多个insert into语句、多个alter table语句、添加外键等

我想知道是否有一种方法可以将该.sql文件加载到执行sql任务中。或者,在SSIS中,我如何能够执行这个长.sql文件?我觉得需要执行SQL任务,但我不确定。这是我以前尝试过的执行SQL任务,但没有成功

任何帮助都将不胜感激

我有一些截图基本上显示了我所说的一个文件的长度…它比显示的要长


执行SQL任务将运行命令

将SQL源类型从默认的“直接输入”更改为“文件连接”

然后在FileConnection属性中,指定指向MyFile.sql的文件连接管理器


也就是说,您可以在SSMS中运行上述文件,如果您喜欢命令行,也可以使用sqlcmd运行命令

将SQL源类型从默认的“直接输入”更改为“文件连接”

然后在FileConnection属性中,指定指向MyFile.sql的文件连接管理器


也就是说,您可以在SSMS中运行上述文件,如果您喜欢命令行,可以使用sqlcmd。sql文件是否包含参数化的insert语句?如果是这样,您需要映射参数,并检查您所连接的源是否可访问,以及表的结构是否相同

sql文件是否包含参数化的insert语句?如果是这样,您需要映射参数,并检查您连接的源是否可访问,以及表的结构是否相同

请参见我尝试过的。我有指向ETL_Diagram.sql的文件连接。我收到以下错误“[Execute sql Task]error:执行查询”失败,错误如下:“”。可能的失败原因:查询问题、“ResultSet”属性设置不正确、参数设置不正确或连接建立不正确上面添加了一张要显示的照片。然后,听起来您确实成功地获得了运行该文件的任务,而现在您尚未正确配置该任务以处理该文件的结果。我在屏幕截图中没有看到任何问题,但可能是文件中更深层的内容。将所有代码放入SP,然后在执行SQL任务中执行SP,该任务正常工作。无法使文件连接正常工作,不确定原因。看,我试过了。我有指向ETL_Diagram.sql的文件连接。我收到以下错误“[Execute sql Task]error:执行查询”失败,错误如下:“”。可能的失败原因:查询问题、“ResultSet”属性设置不正确、参数设置不正确或连接建立不正确上面添加了一张要显示的照片。然后,听起来您确实成功地获得了运行该文件的任务,而现在您尚未正确配置该任务以处理该文件的结果。我在屏幕截图中没有看到任何问题,但可能是文件中更深层的内容。将所有代码放入SP,然后在执行SQL任务中执行SP,该任务正常工作。无法使文件连接工作,不确定原因。编辑为包含执行SQL任务,我尝试了无效。如果在SSMS中运行ETL_Diagram.SQL文件(或通过sqlcmd执行),它是否成功运行?您的错误消息使我相信,编辑为包含执行SQL任务的ITE中存在错误,但我尝试了无效。如果您在SSMS中运行ETL_Diagram.SQL文件(或通过sqlcmd执行),它是否成功运行?您的错误消息使我相信itNope中有错误,没有参数化的insert语句。没有,没有参数化的insert语句。