对不起,我是SSIS开发新手。我给这个问题的标题不太合适 - 请在下面进行。当我将包迁移到另一台服务器时,SSIS包中的某些任务失败
我在本地服务器的C驱动器中有一个SSIS包,团队中的每个人都可以访问它。如果我使用Windows用户名和密码登录,我可以在SSIS包中执行“执行SQL任务”,并成功完成。该软件包包含3个“执行sql任务”,所有这些都运行OK。
当我的队友试图用下面的执行与他的用户名和密码 的包3“执行SQL任务”只有成功执行1它显示了一个错误,其他2个错误了:
Execute SQL Task] Error: Executing the query "EXEC usp_ETL_GetRepairHistoryFacts" failed with the following error: "The statement has been terminated.". Possible failure reasons: Problems with the query, "ResultSet" property not set correctly, parameters not set correctly, or connection not established correctly.
我们不能理解的是我们使用的是相同的SSIS包,相同的数据库,唯一的区别是登录。
有没有人有任何想法如何解决这个问题?
在执行SQL任务る访问不同的存储过程?验证用户是否有权访问所有被用于执行SQL任务 – praveen