Mostrando entradas con la etiqueta Bases de datos. Mostrar todas las entradas
Mostrando entradas con la etiqueta Bases de datos. Mostrar todas las entradas

lunes, 22 de octubre de 2012

Microsoft Enterprise Library – Data Access Application Block I

Esta es la primera entrega de la serie de post que tratara el tema de Enterprise Library, en este caso cubriremos lo relacionado a la capa de datos.

En este primer post nos atañe preparar los requisitos previos para nuestra aplicación, que en este caso hacen referencia a la creación de la base de datos que vamos a utilizar en esta serie de post, así como los demás componentes que vamos a necesitar.

Manos a la obra

En este caso vamos a trabajar inicialmente con una base de datos en SQLServer, mas adelante usaremos una base de datos en Oracle. Para nuestro ejercicio, vamos a usar la base de datos Northwind, la cual puede ser descargada desde la página de la comunidad.

Por otra parte vamos a necesitar la última versión de Enterprise Library que a este momento es la 5, la cual podemos obtener en la página oficial.

Una vez descargado el script, debemos inicia sesión en la base de datos con privilegios de administrador con el fin de crear nuestra base de datos, una vez allí, abrimos el script y lo ejecutamos.

image

Aquellos que como en mi caso usan SqlServer 2012, van a encontrarse con el siguiente error:

Error1

Esto es debido a que en la versión SQLServer 2012 no esta soportado el uso de sp_dboption, según se puede ver en la página oficial, se debe optar por el uso de ALTER DATABASE.

Entonces, debemos remplazar las líneas:

exec sp_dboption 'Northwind','trunc. log on chkpt.','true'

exec sp_dboption 'Northwind','select into/bulkcopy','true'

por las siguientes:

ALTER DATABASE Northwind SET AUTO_SHRINK ON

ALTER DATABASE Northwind SET RECOVERY SIMPLE

Una vez se realiza el cambio y se ejecuta el script ya tenemos la base de datos creada, solo resta crear un usuario para trabajar con nuestra base de datos.

CreateDatabaseOk

DatabaseTree

Como vemos ya contamos con una base de datos apta para nuestras pruebas. Con esto, mas la instalación de Enterprise Library 5, ya tenemos las bases para realizar los ejemplos propuestos en esta serie de post.

martes, 25 de septiembre de 2012

Control de versiones con Team Foundation Server Express 2012

 

VS2012

La gestión del control de cambios es un tema que normalmente preocupa a todo equipo de desarrollo, en la actualidad existen diferentes aplicaciones para ejercer dicho control, unas mas completas que otras, algunas de ellas de pago, otras libres.

En el caso de aquellos que desarrollamos con herramientas de Microsoft, estamos más que acostumbrados al uso de Team Foundation Server para este fin, pero esta herramienta esta pensada para grandes desarrollos, donde se cuenta con un equipo de trabajo de tamaño considerable, y dado su precio no es fácil para un desarrollador novel acceder a él, por lo que para proyectos pequeños terminaban decantándose por otras opciones como puede ser GIT.

La buena noticia es que ya tenemos a disposición una versión Express de Team Foundation, llamada Team Foudation Server Express, la cual nos va a permitir llevar el control de código de nuestros proyectos personales o pequeños proyectos para los cuales no contamos con los recursos necesarios para implementar un entorno mas complejo.

El primer punto a favor es que hace uso de Sql Server Express como repositorio, lo que es genial para el presupuesto.

Una de las cosas más destacables de esta versión es que permite ser utilizada con las versión Express de Visual Studio, lo que nos permite montar un entorno 100% free con productos Microsoft, aunque esta limitado a 5 usuarios.

En esencia cuenta con las mismas características de un TFS en instalación básica, y puede correr en los siguientes sistemas operativos:

  • Windows 7 (x86 and x64)
  • Windows 8 (x86 and x64)
  • Windows Server 2008 R2 (x64)
  • Windows Server 8 Beta (x64)

Y cuenta con las siguientes limitaciones:

  • No cuenta con integración con SharePoint y no incluye reporting.
  • Está limitado a 5 usuarios.
  • Solo soporta SQL Server Express
  • La única arquitectura de deployment soportada es la de Servidor único, es decir no soporta deployment en varios servidores.
  • No tiene TFS Proxy.
  • Incluye el Dashboard de Agile, pero las herramientas de planning no están habilitan.

No hay licenciamiento con esta edición del producto por lo que puede ser utilizado por un equipo pequeño de manera gratuita teniendo en cuantas las limitaciones comentadas anteriormente.

Esta disponible para su descarga en la página de TFS de Microsoft.

viernes, 23 de mayo de 2008

Bienvenida

Hace ya algún tiempo que venia madurando esta idea, pero entre las múltiples ocupaciones no había encontrado espacio para hacerlo realidad.

Hoy después de tanto pensarlo me decidí a iniciar este proyecto, y aunque no se a ciencia cierta hasta donde pueda llegar, intentare mantenerlo a toda costa.

Este proyecto nace con la finalidad de compartir con el lector mis conocimientos en las áreas de programación, si bien he tocado muchas plataformas y he manejado muchos lenguajes de programación a través de mi arduo recorrido por este fabuloso mundo, me centrare principalmente en el manejo de .Net, esto se debe principalmente a que es el área de trabajo que estoy manejando en la actualidad.

Claro esta que esto en ninguna forma evitara que en una u otra ocasión trate temas concernientes a otros lenguajes o herramientas de programación.

Sin mas preámbulos les doy la bienvenida y espero que encuentren los temas sean de su interés y les aporten grandes beneficios.