我有一个 SSIS 包,我使用批处理文件通过 DTEXec 运行它,它看起来像这样:
cd C:\Program Files (x86)\SonicWALL\SSL-VPN\NetExtender
NECLI connect -s test.co.uk:4433 -d LocalDomain -u Development -p password
cd C:\Program Files\Microsoft SQL Server\120\DTS\Binn
dtexec.exe /f "\\local\it$\Application Development\.NET Projects\ReportingTool\Integration Services Project1\Integration Services Project1\Package.dtsx"
cd C:\Program Files (x86)\SonicWALL\SSL-VPN\NetExtender
NECLI disconnect
PAUSE
REM IF ERRORLEVEL 1 powershell -file C:\Users\admin\Documents\SendEmailScript_LIVE.ps1 -clientid 2
我使用 NetExtender 连接到我们的实时服务器,这样我就可以将数据从我们的内部服务器推送到实时服务器。如果我在 Visual Studio 中运行 SSIS 包,它工作正常。但是当我尝试通过 Exec 运行它时,它失败了。出现此错误:The version of ODBC source is not compatible with this version of the dataflow
有人可以帮忙吗?
我的计算机上安装了 2014 SQL Server。我的 SSIS 包引用 2016 SQL Server。我不知道为什么这会给出标题中列出的错误消息,但是嘿嘿。这就是 SSIS 的作用,不是吗?
以前,该包是在 VS2013 中构建的,它引用了 2014 SQL Server,所以我在项目属性中交换了它并且它起作用了。
现在是我遇到的其他错误的时候了
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)