ODBC源的版本与此版本的数据流不兼容

时间:2016-10-18 11:25:49

标签: ssis

我有一个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

有人可以帮忙吗?

2 个答案:

答案 0 :(得分:3)

我的计算机上安装了2014 SQL Server。我的SSIS包引用了2016 SQL Server。我不确定为什么这会给出标题中列出的错误消息,但是嘿嘿。这就是SSIS的角色不是吗?

以前该软件包是在VS2013中构建的,它引用了2014 SQL Server,因此我在项目属性中交换了它,并且它有效。

现在是我得到的其他错误的时间

答案 1 :(得分:0)

我有一个非常相似的错误消息并更新了SQL 2014到SP2。这解决了我的问题。希望这会帮助别人。