0

I have a SSIS Package when iam trying to execute from SP iam getting wiered error but it was running fine from MSBI.

Sp is

EXEC @intErrCode = master..xp_cmdshell 'dtexec /sq Loadnewtables /De 99999'     

Output is

but I keep getting the following error:

Could not load package "My_Package" because of error 0xC0014062.
Description: The LoadFromSQLServer method has encountered OLE DB error code 0x
004005 (Login timeout expired). The SQL statement that was issued has failed.
4

3 回答 3

1

可能与此错误报告有关- SQL Server 2012 的 SSISDB 数据库中有一个 sp 导致程序包在开始运行之前超时。当通过 DTExec 从我的调度工具调用多个(超过 10 个)包时,我收到错误消息“由于错误 0x80131904 导致执行 IS 服务器包失败”和“说明:操作失败,因为执行超时”。请在连接站点上为该问题投票,以便 MS 可以发布官方修复程序。

于 2013-10-25T11:14:02.750 回答
1

我认为存在用户/密码问题。这可能是由于以下问题: - 检查您在服务器上的权限。- 检查您的身份验证模式(窗口/用户) - 尝试在本地运行。

于 2013-10-05T17:10:06.730 回答
1

好吧,错误是不言自明的。当您从 DB 加载包并且不使用“/User”和“/Password”选项时,Windows 身份验证用于加载该包。因此,需要围绕用户和权限进行检查。检查 windows 用户是否存在并具有正确的权限。

我假设您在该数据库所在的同一台机器上。例如,您拥有该数据库所在的数据库服务器,并且您登录到本地计算机并连接到 SSMS 以执行此操作。这将导致尝试使用您登录到本地计算机的 Windows 登录来加载包。数据库服务器上可能不存在(假设您没有对该服务器的完全访问权限。)因此,使用 SQL 身份验证方法测试侧调用时更简单,看看它是如何进行的。

于 2013-10-04T18:44:07.530 回答