Haga referencia al ensamblado .NET desde una función o procedimiento almacenado de SQL Server

StackOverflow https://stackoverflow.com/questions/136818

Pregunta

¿Es posible hacer referencia a un ensamblado .NET desde un procedimiento o función almacenada de SQL Server, o acceder al código clr desde SQL Server?

EDIT Si bien esta solución requerirá ser un tanto genérica, confío bastante en SQL 2005+

¿Fue útil?

Solución

Depende de su versión de SQL Server. SQL Server 2005 y superior admite procedimientos almacenados de CLR. Si tiene una versión anterior, debe registrar el Ensamblaje como una clase COM (usando atributos en los objetos / métodos / ensamblaje), y luego registrarlo utilizando regasm. Entonces puedes llamarlo como cualquier otro objeto COM.

http://dn.codegear.com/article/32754

SQL 6.5 es un poco buggy (fuga de memoria ocasionalmente), por lo que es posible que necesite registrarlo como un componente COM + (en mi experiencia). Es posible que esto no detenga las fugas de memoria, pero puede ayudar a evitar que la " Clase no encontrada " errores No estoy exactamente seguro de por qué ocurre en 6.5

http://msdn.microsoft.com/en-us/library /ms189763.aspx

Otros consejos

Puedes hacerlo.

Alguna información aquí .

Procedimientos almacenados de CLR

Se requiere Sql Server 2005 o posterior.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top