DataBase/SQL Server
[SQL Server] SSIS Error - Warning: Null value is eliminated by an aggregate or other SET operation.
효락
2019. 1. 28. 17:41
SQL Server 2008 SSIS를 실행하다보면 다음과 같은 에러를 만날 수 있다.
SSIS Error Code DTS_E_OLEDBERROR. An OLE DB error has occurred. Error code: 0x80004005.
An OLE DB record is available. Source: "Microsoft SQL Server Native Client 10.0" Hresult: 0x00040EDA Description: "Warning: Null value is eliminated by an aggregate or other SET operation.".
실제로 SSMS 에서는 Warning 으로 그치지만 SSIS 에서는 에러로 인식하는 버그성 동작이고 이는 SQL Server 2012 에서 수정이 되었다.
해결 방법은 해당 구문에 다음 구문을 추가하면 해결할 수 있다.
SET ANSI_WARNINGS OFF;
출처: https://stackoverflow.com/questions/13157508/why-does-a-null-aggregate-warning-in-an-sql-query-causes-the-ssis-package-to-fai