Without SQL 2016's modified API, it's really difficult to find the error column name using just a script task and script component. Here's a simple solution.
Still wrapping your head around DI? Let's explore the philosophy and functionality behind it, then see how Guice, or any other such framework, can help.
Check out how you can introduce functional exception handling in Kotlin code with some help from the Try type as well as how to use lambdas for chaining.
Some people use the terms Inversion of Control and Dependency Injection interchangeably. Let's see how they're different and how they can work together.