Sql server SSIS数据流使用SQL代理失败
我正在做一个简单的数据流任务:在SQLServer上将一个表复制到另一个表。我的数据流在Visual Studio上运行良好,但在执行时失败 错误: 我试图在internet上查看此错误,许多人都退出了,但以下是配置:Sql server SSIS数据流使用SQL代理失败,sql-server,ssis,Sql Server,Ssis,我正在做一个简单的数据流任务:在SQLServer上将一个表复制到另一个表。我的数据流在Visual Studio上运行良好,但在执行时失败 错误: 我试图在internet上查看此错误,许多人都退出了,但以下是配置: SQL代理由具有适当权限的用户执行 此用户可以读/写表 不加密 使用32位和64位连接进行测试 我的配置: Win 2016服务器 SQL Server 13 Visual Studio 2015 我试过的东西: 在我的包上,连接是一个项目连接,但当我使用包中嵌入的本地
- SQL代理由具有适当权限的用户执行
- 此用户可以读/写表
- 不加密
- 使用32位和64位连接进行测试
- Win 2016服务器
- SQL Server 13
- Visual Studio 2015
这是非常有名的
SSIS
问题,请打开SSIS包
并选择任务>右键单击并转到属性>,然后设置Delay Validation=TRUE
,对于那些您正在与源和目标建立连接的任务,此问题不会再次出现。最后,它与往常一样是虚拟的
我没有部署项目连接,但这不是显而易见的,因为要部署项目连接,整个项目都必须部署。。。我们不能只部署一个连接。错误是验证失败。这可能意味着对象的定义不符合数据流中定义的内容,或者您引用的是动态文件位置,并且具有所述文件位置的变量尚未设置,并且源上的
DelayValidation
尚未设置为True
。这不是“问题”,而是设计造成的。。。如果您在SSIS中有一个任务要从文件读取,而该文件在包启动时不存在,那么它当然会失败。选择所有连接管理并转到属性,将延迟验证设置为True,然后构建包并再次部署包,我在Dataflow任务:Delay Validation=True上做了这个,在连接上,仍然是相同的问题您是否保存了包并从调用作业的位置部署了它?但是从快照中可以清楚地看到,在OLE DB目的地验证失败,请在作业中检查是否通过了所有参数。。