Tecnología

Inicio

Cómo crear procedimientos CLR

Cómo crear procedimientos CLR


El tiempo de ejecución de lenguaje común, o CLR, proporciona el entorno de ejecución para todo el código de .NET Framework. Código que utiliza el CLR por lo general se llama código administrado, y le proporciona diversas funciones que se requieren para la ejecución de su programa. Puede asignar y gestionar la memoria, gestionar los hilos y la seguridad, y manejar excepciones. Mediante el uso de CLR con su servidor SQL, puede desarrollar procedimientos complejos y disparadores en código administrado. Los procedimientos CLR se crea interactuar con varias partes de su sistema de base de datos.

Instrucciones

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

2 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 a la base de datos. También puede agregar una nueva conexión, si usted no tiene o no puede encontrar la conexión correcta.

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

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

5 Haga clic en "Probar conexión" para probar la conexión con la base de datos. Si se obtiene el "Conexión de prueba se realizó correctamente", haga clic en "OK". En caso de que no pasa la prueba, compruebe la dirección IP, el tipo de autenticación y el nombre de la base de datos. También debe comprobar si tiene una cuenta de usuario en la base de datos.

6 Haga clic en "Sí" en la ventana siguiente para continuar.

7 Ir a la "Explorador de soluciones", seleccione su proyecto y haga clic en "Agregar nuevo elemento." Seleccione "Procedimiento tienda" como "Tipo de artículo" y haga clic en "ADD".

8 Escribe su procedimiento en la ventana del editor. El siguiente ejemplo de código CLR procedimiento selecciona los registros de base de datos:

[Microsoft.SqlServer.Server.SqlProcedure]

public static void GetRole ()

{

// Ponga su código aquí

SqlConnection conn = new SqlConnection ( "Conexión 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 ();

}

9 Seleccione su proyecto desde el "Explorador de soluciones" y haga clic en "Instalar." Esto despliega su nuevo procedimiento de CLR para su servidor SQL.