我可以在VisualStudio上执行SSIS,但它不';t在SQL Server 2008的工作中

我可以在VisualStudio上执行SSIS,但它不';t在SQL Server 2008的工作中,sql,sql-server-2008,ssis,sql-job,Sql,Sql Server 2008,Ssis,Sql Job,我在VisualStudio中制作了一个简单的SSIS包,它从Access数据库获取数据并将其传递到SQL数据库。在Visual Studio 2008中,我可以毫无问题地执行该包,但当我尝试在SQL Server 2008中的作业上实现和执行它时,它失败了,我将此错误消息作为输出: 以用户身份执行:SRV06\SYSTEM。为Microsoft(R)SQL Server版本10.0.1600.22执行软件包实用程序,32位版权(C)Microsoft Corp 1984-2005。版权所有。开

我在VisualStudio中制作了一个简单的SSIS包,它从Access数据库获取数据并将其传递到SQL数据库。在Visual Studio 2008中,我可以毫无问题地执行该包,但当我尝试在SQL Server 2008中的作业上实现和执行它时,它失败了,我将此错误消息作为输出:

以用户身份执行:SRV06\SYSTEM。为Microsoft(R)SQL Server版本10.0.1600.22执行软件包实用程序,32位版权(C)Microsoft Corp 1984-2005。版权所有。开始时间:下午12:41:02错误:2014-05-30 12:41:02.59代码:0xC0202009来源:填写投诉连接管理“IndicatoresQuejas”描述:SSIS错误代码DTS_E_OLEDBERROR。OLE DB错误。错误代码:0x80040E4D。有一个OLE DB记录可用。来源:“Microsoft SQL Server本机客户端10.0”结果:0x80040E4D说明:“用户“sa”登录失败。”。结束错误:2014-05-30 12:41:02.59代码:0xC020801C来源:SSIS错误代码DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER:数据流OLE DB目标[525]描述任务。方法调用AcquireConnection管理员“IndicatoresQuejas”连接时出错。错误代码:0xC0202009。在此之前可能会有其他公开的错误消息,其中包含有关错误原因的更多信息。结束错误:2014-05-30 12:41:02.59代码:0xC0047017来源:数据流任务SSIS。管道描述:验证组件“OLE DB目的地”(525)时出错;返回了0xC020801C错误代码。结束错误:2014-05-30 12:41:02.59代码:0xC004700C源:数据流任务SSIS。管道描述:验证一个或多个组件失败。结束错误错误:2014-05-30 12:41:02.59代码:0xC0024107来源:数据流任务描述:任务验证期间出现错误。End DTExec错误:包执行返回DTSER_失败(1)。开始时间:上午12:41:02结束时间:下午12:41:02经过时间:0.281秒。包执行失败。无法执行该步骤

我知道它是西班牙语的,但我希望这不会是个问题。我会提供一些关于包裹和工作的细节

在包中,“IndicatoresQuejas”是连接到SQL Server数据库的数据源,要输入此数据库,我已经在包中键入并保存了用户和pasword。 还有另一个数据源clled“Quejas”从Acces数据库获取数据,这个不需要用户和密码。 有一个名为SRVXX\BI2008.indicatoresquejas.sa的旧B连接

SSIS包的保护级别为EncryptSensitiveWithPassword

关于这个作业,它有一个叫做“Llenar Quejas”的步骤,这个步骤执行SSIS包,但正如我提到的,它失败了。我已经输入了作业属性并编辑了作业的步骤,它的类型是“SQL Package Server Integration Services”,“执行方式”是“SQL Server代理的服务帐户”,包的来源是“系统文件”,在执行选项中,一切都是未选中的,SQL Server 2008是32位以及Visual Studio。命令行是:

/文件“F:\Proyectos\indicatores Quejas\SSIS Quejas\Llenar Quejas.dtsx”/DECRYPT/CONNECTION indicatores Quejas;“\”数据源=SRVXX\BI2008;用户ID=sa;初始目录=指示符;Provider=SQLNCLI10.1;持久安全信息=True\“”/CONNECTION-Quejas;“\”Dsn=Quejas\“”/CONNECTION“SRVXX\BI2008.indicatoresquejas.sa”;“\”数据源=SRV06\BI2008;用户ID=sa;初始目录=指示符;Provider=SQLNCLI10.1;持久安全信息=True;自动翻译=假;应用程序名称=SSIS包-{B52933E5-68A2-4A0E-8A60-8F905810CF31}SRVXX\BI2008.indicatoresquejas.sa\“”/CHECKPOINTING OFF/REPORTING E

在数据源中,检查包的数据源(Quejas和Indicatores Quejas)和OLDB连接(SRVXX\BI2008.Indicatores Quejas.sa)

我在互联网上搜索过这个问题,但没有任何帮助,我也访问过Microsoft支持页面,但什么也没有

我知道问题是它没有正确连接到“IndicatoresQuejas”,我已经检查了好几次用户和密码是否正确。但我真的不知道怎么了。我还检查了ODBC,一切看起来都很好

我还尝试将包导入SQL server中Integration Services的MSDB文件夹,但有人告诉我,从所有其他已完成的工作中,从未需要将包导入该文件夹

我真的不希望在这里得到实际的解决方案,但如果你能给我至少一个线索,我应该检查或审查


我希望西班牙的信息和名字不会成为问题。如果需要更多的细节,我会提供。谢谢

错误,error de inicio de sesión del usuario'sa'/用户'sa登录失败表明您存在连接问题。由于密码错误,使用encryptWithPassword的包可能无法解密。因为混合中也有DSN,所以它们有两种不同的风格—32位和64位。错误消息表明它是在32位模式下执行的,因此可能需要使用64位版本来匹配ODBC提供程序。快速测试是从两个目录运行odbcad32.exe并比较32位和64位。另一种快速测试32位和64位的方法是登录到服务器并使用不同的dtexec运行包。我猜您在计划时键入了包密码?有一些连接到SQL Server/MS Access的方法不需要DSN或密码,这可以简化此类问题,因为移动部件要少得多。是否有关于这是32位还是64位问题的更新?我个人在32位模式下使用MS SQL以外的任何驱动程序运行任何包,使设计环境与运行时相匹配。在我看来,这场演出不值得合作