Hay unos pocos tutorials en la web que describen consumir un servicio web utilizando la integración CLR de SQL Server 2005. Para la mayoría, el proceso parece bastante intrincado. Me he encontrado con varios problemas, incluida la necesidad de cambiar el nivel de confianza de mi base de datos, y el uso de la herramienta sgen para crear un ensamblado XmlSerializer estático; y todavía no lo he hecho funcionar bien ... (estoy seguro de que solo necesito ponerle un poco más de tiempo y energía)Servidor SQL: uso de la integración CLR para consumir un servicio web
¿Cuáles son las implicaciones de seguridad, rendimiento y mantenimiento al ir a este tipo de arquitectura? Es probable que este sea un proceso bastante utilizado, y la facilidad de mantenimiento es relativamente importante.
Tengo libertad para elegir integrar esto en SQL Server como una UDF, o hacer que sea una biblioteca .NET independiente para aplicaciones de consola/web. ¿Vale la pena la integración CLR de SQL con ensamblajes externos?