SSIS 数据流失败 - 使用临时表调用 Sybase ASE 存储过程
SSIS Data flow failing - calling a Sybase ASE stored procedure using temp tables
我一直在与 SSIS 任务 (2012) 作斗争,它有一系列数据流任务 运行 串联。
特别是,有一项数据流任务在数据源阶段失败。我正在使用 OLE DB 驱动程序调用 Sybase ASE (15) 存储过程。此存储过程通过 "Command Via Variable" 调用调用。
发生的事情是存储过程在预执行阶段结束时失败,并显示 "Unable To Retrieve Column Information From The Data Source" 错误消息。
仅当我从 SQL 服务器 (2014) 运行 将进程部署到该服务器时才会发生故障。在我的开发环境 (Visual Studio 2012) 中似乎 运行 正常。
目前我唯一的线索指向 ASE 存储过程。我已经注释掉了一大堆更新和其他 proc internal Temp Table 填充并且一切正常。我开始随机添加它们,但过程失败了 - 似乎没有韵律或原因......
有没有人遇到过这个问题?在 SSIS、SQL 服务器或 ASE 上是否有任何我可以设置的可能有用的设置?
谢谢
根据我上面的评论,问题归结为我的开发环境与我将 SSIS 项目部署到的 SQL 服务器之间的驱动程序不兼容。
简而言之,我的开发环境使用的是 ASE 15.7.0.1260 驱动程序套件。我要部署到的 SQL 服务器安装了 ASE 15.7.0.501 驱动程序套件。
SQL 服务器更新其驱动程序后,一切都开始正常工作。
我一直在与 SSIS 任务 (2012) 作斗争,它有一系列数据流任务 运行 串联。
特别是,有一项数据流任务在数据源阶段失败。我正在使用 OLE DB 驱动程序调用 Sybase ASE (15) 存储过程。此存储过程通过 "Command Via Variable" 调用调用。
发生的事情是存储过程在预执行阶段结束时失败,并显示 "Unable To Retrieve Column Information From The Data Source" 错误消息。
仅当我从 SQL 服务器 (2014) 运行 将进程部署到该服务器时才会发生故障。在我的开发环境 (Visual Studio 2012) 中似乎 运行 正常。
目前我唯一的线索指向 ASE 存储过程。我已经注释掉了一大堆更新和其他 proc internal Temp Table 填充并且一切正常。我开始随机添加它们,但过程失败了 - 似乎没有韵律或原因......
有没有人遇到过这个问题?在 SSIS、SQL 服务器或 ASE 上是否有任何我可以设置的可能有用的设置?
谢谢
根据我上面的评论,问题归结为我的开发环境与我将 SSIS 项目部署到的 SQL 服务器之间的驱动程序不兼容。
简而言之,我的开发环境使用的是 ASE 15.7.0.1260 驱动程序套件。我要部署到的 SQL 服务器安装了 ASE 15.7.0.501 驱动程序套件。
SQL 服务器更新其驱动程序后,一切都开始正常工作。