Support for external routine development in .NET CLR languages

To develop external routines in .NET CLR languages and successfully run them, you need to use supported operating systems, versions of IBM® database servers and clients, and development software.

Attention: With the release of Db2® 11.5.9, support for Microsoft .Net common language runtime (CLR) routines is deprecated and might be removed in the future. If you are currently running routines that have a dependency on .NET CLR, rewrite the routine logic in a supported language and then recreate the routines.

.NET CLR external routines can be implemented in any language that can be translated into Microsoft intermediate language (MSIL). These languages include, but are not limited to: Managed C++, C#, and Visual Basic.

For list of supported Windows operating system, see the Windows operating system listing in Detailed system requirements for a specific product.

A supported version of the Microsoft .NET Framework software must also be installed on the same computer as the IBM database server or IBM data server client product. The Microsoft .NET Framework is independently available from the Microsoft site.