sábado, 14 de marzo de 2020

Reiniciar valor de un campo IDENTITY - SQL SERVER

Buenas tardes queridos lectores, antes que nada, hay que dejar en claro lo que es un campo identity en base de datos

El campo identity en la propiedad de una columna en una tabla de base de datos, que tiene como característica el incremento automático del valor, especificado al diseñar la tabla, si no se asigna un valor, predeterminadamente aumentará de uno en uno. 

Existen algunas restricciones para poder crear un campo identity y son las siguientes:

  • El tipo de datos siempre tiene que se entero (int).
  • La identidad no garantiza la unicidad del valor, eso tiene que hacerlo la primary key, por lo que se recomienda que la identidad también sea primary key.
  • Solamente puede existir un campo IDENTITY por tabla

viernes, 13 de marzo de 2020

No se puede abrir la base de datos predeterminada del usuario - SQL SERVER

Buenas tardes queridos lectores, el día de hoy les ayudaré a solucionar un error común que aparece al querer conectarnos a una instancia No se puede abrir la base de datos predeterminada del usuario.

Este error es común cuando la base de datos predeterminada del LOGIN esta dañada o se ha movido. Consideremos el siguiente escenario:

Tenemos un servidor con varias bases de datos, y los logins tienen la misma base de datos, pensemos que la base de datos se llama Puebla, que es nuestra sucursal. Un buen día se decide migrar las bases de datos a otro servidor y comenzamos por Puebla, así que migramos y eliminamos del servidor antiguo esa base de datos. Lo que pasará es que el motor ya no podrá conectarse a SQL con ese login, debido a que la base de datos que era predeterminada ya no está disponible.

Roles en SQL SERVER

Buenas tardes queridos lectores, ya poco a poco va pasando la cuarentena y empiezan a abrir todo, el día de hoy, les traigo el post de los ...