Common Language Runtime o CLR , proporciona el entorno de ejecución de todo el código NET Framework . . 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 procedimientos complejos y disparadores en código administrado. Los procedimientos CLR se crean interactúan con varias partes de su sistema de base de datos. Cosas que necesitará
Visual Studio 2005 o posterior
Ver Más instrucciones
1
Abra Visual Studio , haga clic en " Nuevo proyecto " y seleccione "Base de datos " como "Proyecto Tipo ".
2
Seleccione una ubicación para su nuevo proyecto y haga clic en" OK " . 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.
3
Haga clic en " Agregar nueva referencia " para añadir una nueva conexión de base de datos. < Br > Página 4
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.
5
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 .
6
Haga clic en " Sí" en la ventana siguiente para continuar.
7
Ir a la "Solución Explorador ", seleccione el proyecto y haga clic en" Agregar nuevo elemento. " Seleccione " Procedimiento Store" como " Tipo de artículo " y haga clic en "Añadir ".
8
Escribe tu 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 ()
{
//Ponga aquí el código
SqlConnection conn = new SqlConnection ( " Relación con el contexto = true ");
SqlCommand cmd = new SqlCommand ( @ " Select * from dbo.Roles " , conn) ;
conn.Open ();
SqlDataReader rdr = Página 9
Seleccione su proyecto del " Explorador de soluciones " y haga clic en " Desplegar ". Esto despliega el nuevo procedimiento CLR en el servidor SQL .