A Microsoft platform for building enterprise-level data integration and data transformations solutions.
Since the SSIS internal dump mechanism is bypassed, you may try following solutions:
- Check Windows Event Viewer
Because the crash happened at the operating system level, Windows always logs it.
- Open Event Viewer.
- Expand Windows Logs then Application.
- Look for an Error level event sourced from Application Error or .NET Runtime occurring at the exact second the job failed.
- The error message will usually identify the exact faulting module.
- Configure Windows Error Reporting (LocalDumps)
You can force the Windows operating system itself to catch the process crash and generate a dump file, circumventing SSIS entirely.
- Open the Registry Editor (regedit) on the SQL Server machine.
- Navigate to: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Error Reporting\LocalDumps
- Create a new key named ISServerExec.exe.
- Inside that key, create a Expandable String Value (REG_EXPAND_SZ) named DumpFolder and set its value to a folder path (e.g., C:\CrashDumps).
- Create a DWORD (32-bit) Value named DumpType and set it to 2 (this forces a Full Dump).
- Run the failing job again. Windows will intercept the unhandled crash and drop a full .dmp file into that folder.
- Review the SSISDB Catalog Reports
If the package ran for a short period before dying, some clues might have been flushed to the SSIS catalog database before the termination. Right-click your package in SQL Server Management Studio (SSMS), go to Reports then Standard Reports then All Executions, and click on All Messages for the failed run.