martes, 12 de noviembre de 2013

Cómo crear procedimientos CLR

Creación de CLR procedimientosno es tan difícil como parece.

 

Crear procedimientos

El Common Language Runtime o CLR, proporciona el entorno de ejecución de todo el código de Marco. NET. El código que utiliza el CLR se suele llamar código administrado, y le ofrece varias funciones que se requieren para la ejecución de su programa. Puede asignar y gestionar la memoria, administrar temas y la seguridad, y controlar las excepciones. Mediante el uso de CLR con el servidor SQL, puede desarrollar complejos procedimientos y disparadores en código administrado. Los procedimientos CLR que cree interactúan con varias partes de su sistema de base de datos.

 

Lo que necesita

Visual Studio 2005 o posterior

 

Abra Visual Studio, haga clic en "Nuevo proyecto" y seleccione "Base de datos" como "tipo de proyecto."

 

Seleccione una ubicación para su nuevo proyecto y haga clic en "Aceptar". La siguiente pantalla le permite elegir entre una lista de viejas conexiones con la base de datos. También puede agregar una nueva conexión, si usted no tiene o no puede encontrar la conexión correcta.

 

Haga clic en "Agregar nueva referencia" para añadir una nueva conexión de base de datos.

 

Escriba la dirección IP de su servidor SQL Server y seleccione el tipo correcto de autenticación. Seleccione el nombre de la base de datos. Tenga en cuenta que es la base de datos en la que se implementa el procedimiento CLR.

 

Haga clic en "Probar conexión" para probar la conexión con la base de datos. Si se obtiene el "Probar conexión Exitosa" mensaje, haga clic en "Aceptar". En caso de que la prueba falla, compruebe la dirección IP, el tipo de autenticación y el nombre de base de datos. También debe comprobar si tiene una cuenta de usuario en la base de datos.

 

Haz clic en "Sí" en la ventana siguiente para continuar.

 

Ir al "Explorador de soluciones", seleccione el proyecto y haga clic en "Agregar nuevo elemento." Seleccione "Procedimiento Store" como "Tipo de artículo" y haga clic en "Añadir".

 

Escriba su procedimiento en la ventana del editor. En el ejemplo de código de procedimiento CLR siguiente selecciona los registros de base de datos:

 

[Microsoft.SqlServer.Server.SqlProcedure]

 

public static void GetRole ()

 

{

 

/ / Pon su código aquí

 

SqlConnection conn = new SqlConnection ("Relación con el contexto = true");

 

SqlCommand cmd = new SqlCommand (@ "Select * from dbo.Roles", conn);

 

conn.Open ();

 

SqlDataReader rdr = cmd.ExecuteReader ();

 

SqlContext.Pipe.Send (rdr);

 

rdr.Close ();

 

conn.Close ();

 

}

 

Seleccione su proyecto de la "Solution Explorer" y haga clic en "Desplegar". Esto despliega el nuevo procedimiento CLR en el servidor SQL.

 

 

No hay comentarios:

Publicar un comentario