ssis包 用户 ‘XX’ 登录失败

@ssis包 用户 ‘XX’ 登录失败

很奇怪,连接管理器已经验证过了。但在ssis的容器里面任然会报这个错。但是执行没有问题。(但每次领导看到这个都会批评说包没有验证过……)
ssis包 用户 ‘XX’ 登录失败

验证错误。包名  连接管理器“连接管理器别名”: SSIS 错误代码 DTS_E_OLEDBERROR。出现 OLE DB 错误。错误代码: 0x80040E4D。  已获得 OLE DB 记录。源:“Microsoft OLE DB Provider for SQL Server” Hresult: 0x80040E4D 说明:“用户 'XX' 登录失败。”。  	包名.dtsx	0	0	

原来如此。

  1. 到容器的某个数据流控件里面去;
  2. 把登录名XX对应的数据流控件在打开一遍。
  3. ssis包 用户 ‘XX’ 登录失败
  4. ssis包 用户 ‘XX’ 登录失败
  5. 确定以后容器外面就没有红色叉叉了。