Entradas

Mostrando entradas de junio, 2009

INTEGRAR SQL SERVER CON C#

Imagen
Este artículo está relacionado con los famosos assemblies también conocidos como CLRs (Common Language Runtime). En este artículo usted aprenderá: • Aprenderá a instalar los ejemplos de CLR • Cómo compilar los ejemplos CLR • Cómo agregar su CLR a SQL Server • Cómo ejecutar su CLR en SQL server Muchas personas quieren extender la funcionalidad de SQL Server mediante dlls (Dynamic Link Libaries). Por ejemplo, si yo quisiera mandar email en sql server necesito usar funciones externas. En sql server 2000 se utilizaban los procedimientos almacenados extendidos (extended stored procedures): http://msdn.microsoft.com/es-es/library/ms187389(SQL.90).aspx Sin embargo ahora el SQL SERVER 2005 o superior, está muy integrado con el visual studio. Si queremos agregar nuevas librerías y funciones se trabaja con el CLR. Este artículo trabajará con c#, pero alguien que quiera agregar CLR en visual basic también puede leer el artículo. La variación es muy sutil. Para gente que no usa el visual studio,...

Trabajar con imágenes desde SQL Server

Imagen
Este artículo muestra como insertar imágenes en SQLServer utilizando el insert. En varios casos las personas desean trabajar con fotos, texto, documentos. Este artículo muestra como trabajar con imágenes en SQL Server. Posteriormente voy a utilizar el sqlimageviewer para visualizar imágenes. Para insertar imágenes en una tabla Primero vamos a crear una foto. La vamos a llamar imagen1 del tipo jpg. Crear una tabla. Una vez que tenemos la foto el siguiente paso es crear una tabla que pueda almacenar la foto: CREATE TABLE graficos(colGrafico varbinary(max)) El tipo de dato que estamos usando para la columna colGrafico es varbinary. Insertar el gráfico en la tabla. INSERT INTO graficos(colGrafico) SELECT * FROM OPENROWSET(BULK N'C:\Imagen1.jpg', SINGLE_BLOB) as T1 Para visualizar imagenes. Si usted hace un select * from grafico no verá nada. Hay muchas herramientas para visualizar gráficos. En este caso decidí utilizar al sqlimageviewer. Este programa pu...