我已经使用迁移向导将4个DTS包从SQL2000迁移到SQL 2008。这些包4.在其步骤中调用其他3个包。我编辑了包1并将2000 DTS执行替换为包执行并更改了连接管理器设置(SQL Server身份验证)。但是,我无法从SQL代理作业执行此程序包。我收到错误
代码:0xC0202009源:Package1连接管理器“xxxx”描述:SSIS错误代码DTS_E_OLEDBERROR。发生OLE DB错误。错误代码:0x80040E4D。 OLE DB记录可用。来源:“用于SQL Server的Microsoft OLE DB提供程序”Hresult:0x80040E4D描述:“用户登录失败'xxxx'。”。
xxxx是连接管理器中的SQL Server登录身份验证。
P.S。:我已经尝试了很多来自mnay博客和网站的选项,但我仍然被卡住了..
答案 0 :(得分:1)
到目前为止,我已经尝试了不同论坛上提供的所有选项。但实际上解决了我的问题是:我更改了连接字符串以使用Windows身份验证而不是SQL,并且它工作正常。