Integración de Sql Server y C#

12/09/2007 - 17:39 por Dmian | Informe spam
Hola

Tengo una duda con respecto a si es posible y si lo es, como puedo
invocar un metodo o una clase de C# desde un procedimiento almacenado
de sql server 2005.

Cualquier información se les agradecera.


Saludos
Damian

Preguntas similare

Leer las respuestas

#1 Maxi
12/09/2007 - 18:10 | Informe spam
Damian, SQL2005 soporta programacion de CLR, revise ese tema en sus libros
online.
Pero basicamente usted puede crear un procedimiento almacenado que en lugar
de tener codigo TSQL por dentro hace referencia a un Assembly, revise el
comando

CREATE ASSEMBLY
CREATE PROCEDURE


-
Microsoft M.V.P en SQLServer
SQLTotal Consulting - Servicios en SQLServer
Email:
"Dmian" escribió en el mensaje
news:
Hola

Tengo una duda con respecto a si es posible y si lo es, como puedo
invocar un metodo o una clase de C# desde un procedimiento almacenado
de sql server 2005.

Cualquier información se les agradecera.


Saludos
Damian
Respuesta Responder a este mensaje
#2 Enrique Catala Bañuls
18/09/2007 - 23:28 | Informe spam
Es posible desde el propio Visual Studio 2005 ( la version Express creo que
no sirve ) crear un proyecto de Base de Datos y añadir un nuevo procedimiento
almacenado, funcion,... y programarlos directamente como código C# por
ejemplo.

Simplemente recordarte que este tipo de cosas se deben de hacer con bastante
cuidado porque penalizan el rendimiento del servidor. Intenta evitar
programar como CLR sobre el servidor todo lo que puede realizar tu aplicacion
cliente y deja aqui solo lo que es imprescindible.

Normalmente estas cosas suelen dar mejor rendimiento en tratamiento de
cadenas y en lógicas complejas de IFs anidados, por ejemplo. En la mayoria de
casos lo mejor es dejarlo todo en T-SQL y en la lógica de tu aplicación
cliente.

Salu2!

P.D: Si al final te decides, recuerda que tienes que activar el soporte de
CLR en la instancia de SQL Server donde lo vayas a ejecutar , y que has de
hacerlo desde las herramientas de configuración de SQL Server, ya que no
viene activado por defecto el uso de CLR.
Atentamente, Enrique Catala Bañuls


"Dmian" wrote:

Hola

Tengo una duda con respecto a si es posible y si lo es, como puedo
invocar un metodo o una clase de C# desde un procedimiento almacenado
de sql server 2005.

Cualquier información se les agradecera.


Saludos
Damian


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida