SIS包执行,Windows身份验证,错误:无法获取连接

时间:2015-01-16 12:45:34

标签: oledb ssis-2012

我在SSDT 2012中开发了一个SSIS包,用于从SQL数据源和1个SharePoint列表创建报告数据库。

开发环境:( Windows身份验证)

这里一切都很顺利。

在测试环境客户端:( Windows身份验证)

成功部署。

成功验证。

执行包时:低于错误。

  

SSISPackage:错误:SSIS错误代码DTS_E_OLEDBERROR。 OLE DB错误   已经发生了。错误代码:0x80040E21。可以使用OLE DB记录。   来源:" Microsoft OLE DB Service Componenets" Hresult:0x80040E21   说明:" Multipe-step OLD DB操作产生错误。校验   每个OLD DB状态值(如果可用)。没有工作。"。

     

执行SQL任务:错误:无法获取连接" ReportingDB"。   可能未正确配置连接,或者您可能没有   对此连接的权限。

我做了以下事情:

在SSIS包方面,

  1. 对于包中的所有连接和每个任务,DelayValidation设置为True

  2. RetainSameConnection:True

  3. ProtectionLevel:DoNotSaveSensitiveData

  4. 在SSMS上,

    1. 创建了一个凭据

    2. 在SSIS SQL服务代理下创建代理以将程序包作为Windows用户运行

    3. 检查了所有权限和角色。

    4. 以下是我正在使用的连接字符串。

      数据源= DBTEST;初始目录= ReportingDB;集成安全性= SSPI;坚持安全信息=假; Trusted_Connection =是;

      任何人都可以帮助我吗?因为我试图在过去4天内解决此错误,但尚未找到任何解决方案。

      谢谢,

      塔尔。

0 个答案:

没有答案