Sql server 在Visual Studio 2015中开发的SSIS包的自动化

Sql server 在Visual Studio 2015中开发的SSIS包的自动化,sql-server,batch-file,visual-studio-2015,ssis,Sql Server,Batch File,Visual Studio 2015,Ssis,有人能解释一下,在不使用SQL代理的情况下,自动化在Visual Studio 2015中构建的SSIS包的最佳方法吗?最好在任务调度器中。我曾尝试使用dtexec的旧技术,但一直收到版本错误消息。然后,我尝试将dtexec作为批处理文件运行,但它找不到dtexec文件。任何帮助都将不胜感激 以下是我尝试使用的脚本: C:\Program Files\Microsoft SQL Server\110\DTS\Binn\dtexec /f "C:\Users\amoberg\Documents\S

有人能解释一下,在不使用SQL代理的情况下,自动化在Visual Studio 2015中构建的SSIS包的最佳方法吗?最好在任务调度器中。我曾尝试使用dtexec的旧技术,但一直收到版本错误消息。然后,我尝试将dtexec作为批处理文件运行,但它找不到dtexec文件。任何帮助都将不胜感激

以下是我尝试使用的脚本:

C:\Program Files\Microsoft SQL Server\110\DTS\Binn\dtexec /f "C:\Users\amoberg\Documents\Scripts\DailyCancel\DailyCancel\Package.dtsx"
多谢各位

更新: 以下是CMD错误:

C:>dtexec/F“C:\Scripts\DailyCancel\DailyCancel\Package.dtsx” Microsoft(R)SQL Server执行包实用程序版本11.0.6020.0 对于32位版权(C)Microsoft Corporation。版权所有

开始时间:下午12:42:33错误:2017-01-05 12:42:33.92代码: 0xC001700A来源:软件包说明:中的版本号 包无效。版本号不能大于 当前版本号。结束错误:2017-01-05 12:42:33.93
代码:0xC0016020来源:包描述:包迁移 从版本8到版本6失败,错误为0xC001700A“版本 包中的编号无效。版本号不能为 大于当前版本号。“。结束错误:2017-01-05 12:42:33.93代码:0xC0010018来源:包装说明: 从节点加载值“8”时出错 “DTS:财产”。结束错误无法加载包 “C:\Scripts\DailyCancel\DailyCancel\Package.dtsx”因为出现错误 0xC0010014。说明:由于错误,无法加载包 0xC0010014“发生了一个或多个错误。应该有更详细的说明 此错误前面的错误解释了错误的详细信息。 此消息用作遇到的函数的返回值 错误。”。当CPackage::LoadFromXML失败时会发生这种情况。资料来源: 套餐开始时间:下午12:42:33结束时间:下午12:42:33经过时间:0.094 秒


您正试图使用SSIS 2012中的dtexec执行SSIS 2014或更高版本中的包。发布的错误表示包版本比SSIS服务器版本更新(更高)。检查自己的确切路径和版本号;大概您的服务器上同时安装了SSIS 2012和2014+。

若要解决此问题,请选择
C:\Program Files\Microsoft SQL Server\\DTS\Binn
的路径,使用参数运行dtexec。这将执行您的包。

路径中有空格。。。请尝试使用这样的引号“C:\Program Files\Microsoft SQL Server\110\DTS\Binn\dtexec”SSIS是否已安装并处于活动状态?如果是,安装了哪个SQL Server版本?是的,SSIS已安装并处于活动状态。使用SQL Server 2016版。它在VisualStudio2015中运行良好,但当我尝试将其自动化时,遇到了一些问题。我也尝试了RGuggisberg建议的方法,但仍然不起作用……我会尝试powershell执行t-sql语句,如果您至少要发布到ssis目录中。