Mostrando entradas con la etiqueta SQL Server. Mostrar todas las entradas
Mostrando entradas con la etiqueta SQL Server. Mostrar todas las entradas

viernes, 25 de noviembre de 2016

Microsoft SQL Server para Linux

Hola a todos, han sido 4 largos años desde que publiqué algo, con el trabajo he estado muy ocupado que lamentablemente dejé de publicar; pero bueno esto lo dejaré para otra ocasión hoy les quiero contar de algo novedoso,  Microsoft ha liberado la version preview de su más reciente versión de su motor de base de datos Microsoft SQL Server 2016 para los sistemas operativos linux.  SIII como lo han leído para Linux.

Su  versión preview por ahora solo soporta ciertas de las funcionalidades que su versión windows per el futuro soportá todas sus funcionalidades.

Para mayor información sobre SQL Server 2016 para Windows por favor visitar este vínculo

Por ahora solo soporta las siguientes distribuciones y formas de instalación:


  • Redhat Enterprise Linux 7.2
  • Ubuntu 16.04 64 bits
  • En un contenedor Docker de linux.
  • En un contenedor Docker de windows.
  • Azure
Aquí les dejo una imagen de la version que yo tengo instalada en una VM de VMWare corriendo Ubuntu 16.04 64 bits.  Los pasos de instalación simples (si estas acostumbrado a la consola de linux) y en cuestion de minutos tienes to preview the SQL corriendo en Linux.  La siguiente imagen es de mi máquina virtual (como ya le mencioné).


En la imagen podemos ver que ejecuto select @@version, que es la sintaxis que nos permite ver la version del motor de SQL y luego un select getdate() que simplemente nos da la fecha según el servidor de SQL.

A continuación pongo los vínculos para la descarga y documentación relacionada.

lunes, 11 de octubre de 2010

ANSI NULL

El famoso ANSI NULL


Hola como están todos, hoy navegando por el Internet mientras buscaba solución a un error que me salía al instalar SQL Server 2008 R2, me encontré con el post de una persona donde hacía una pregunta sencilla pero nadie le contesto.

Que hace o para que sirve activar en las opciones de una base de datos la opción ANSI NULL.

En resumidas cuentas lo que hace es indicar al motor al momento de crear una columna en una tabla si esta acepta valores nulos o no.

Para explicar mejor esto les pongo un ejemplo.

Si tuvieramos esta opción apagada, el siguiente query indicaria que todas sus columnas no aceptan valores nulos, es decir es equivalente a que tengan Not Null


create table dbo.Usuarios
(
Id int ,
Nombre varchar(50)
)

Lo anterior con ANSI NULL apagado es como decir:

create table dbo.Usuarios
(
Id int NOT NULL ,
Nombre varchar(50) NOT NULL
)

Por lo contrario si tenemos activada la opción de ANSI NULL el ejemplo anterior es equivalente a:

create table dbo.Usuarios
(
Id int NULL ,
Nombre varchar(50) NULL
)

Espero esto les sea de gran ayuda ya que es importante saber esto al momento de diseñar una base de datos.


Saludos,

Julio Valencia

Location:Hurtado,Guayaquil,Ecuador