Saltar al contenido

Lo vamos a hacer desde SSMS

Creamos nuevo con el Asistente.

Damos nombre, descripción.

Podemos decirle cuando ejecutarlo. Pero le dejamos como esta, bajo demanda.

Aquí tenemos varias opciones. Yo cojo la primera.

El orden.

Especificamos Bases Datos

Tipo de chequeo.

Tipo de reporte y donde verlo

Resumen

Creado ya el plan.

Ahora a probarlo. Botón derecho sobre el plan y ejecutar..

Y ahora vemos el informe o log.

Os recuerdo ..... mis cursos de Linkedin

http://www.mundosql.es/soy-instructor-de-linkedin-learning/

y el grupo de facebook:

Ya hemos visto lo que es:

http://www.mundosql.es/2018/01/03/nivel-de-compatibilidad-en-sqlserver/

Ahora lo vamos a cambar. Pero primero vamos a ver donde lo podemos ver en el SSMS.

A tener en cuenta que:

  • SQL Server 2017 permite 140, 130, 120, 110, 100
  • SQL Azure 140, 130, 120, 110, 100
  • SQL Server 2016  130, 120, 110, 100
  • SQL Server 2014 120, 110, 100
  • SQL Server 2012 110, 100, 90
  • SQL Server 2008/R2  100, 90, 80

Nivel de Compatibilidad y cambiamos.

Damos Ok.

Vemos que se ha cambiado. Ahora vamos a realizarlo con T-SQL.

Y lo vemos si ha cambiado.

Seencillo ??? Si .... Al turrón

SQL Server Management Studio nos incorpora plantillas para muchas tareas comunes, como hemos visto en:

http://www.mundosql.es/2015/09/04/utilizando-las-plantillas-en-sqlserver/

Pero tembién podemos montar nuestras propias plantillas.

Explorador de Plantilla

Como ya sabéis entramos en cada una de ls carpetas y veos que podemos hacer..

Pero, donde metemos nuestras platillas ??? Sencillo.

Nos vamos a Procedimientos Almacenados.

Damos nueva carpeta y después a Nueva  Plantilla

Y ahora vamos a editar

Y creamos la planttilla

Ejecutamos la plantilla

y en

Y ya estaría. Ahora solo cambiar el NomBBDD por tu BBDD y listo.

Ya sabéis que podéis compartir cualquier artículo de este blog en tus redes sociales.

Queremos auditar quien es el propietario de cada BD.

Lo podemos hacer una por una:

Botn derecho sobre BD y Propiedades.

Pero si tenemos mucha es un lio. Lo podemos hacer con T-SQL

-- Propietario BD
-- Juan Carlos Gilaranz Benito
-- www.mundosql.es

SELECT suser_sname(owner_sid) AS OwnerName, *
FROM sys.databases
ORDER BY name

 

La primera columna nos dice el propietario de la BD (en concreto el  login por el que entra en sql server).

Con esto sabremos de quien es la BD y si necesita cambiar de propietario por ejemplo.

Si tienes alguna duda, sugerencias, etc …. puedes entrar en el grupo de facebook:

https://www.facebook.com/groups/juankartips/

y

Un inicio de sesión es una credencial simple para acceder al SQL Server. proporcionando un nombre de usuario y contraseña.. Este nombre de usuario y contraseña generan unas credenciales. Por lo tanto, las credenciales son simplemente un nombre de usuario y una contraseña.

Ya vimos como hacerlo por Windows. Esta credencial hacerla con SQL Server se puede hacer  gráficamente o T-SQL.

Ahora vamos con SSMS.

Nos vamos a Login

Y rellenamos la ficha ....

Podemos elegir la BBDD.

En la pestaña de Roles

Puedes ver mas en:

http://www.mundosql.es/2016/01/03/los-roles-en-sqlserver/

http://www.mundosql.es/2016/01/21/los-distintos-roles-que-nos-podemos-encontrar-en-sqlserver/

Roles a nivel de bbdd y servidor:

https://msdn.microsoft.com/es-es/library/ms189121.aspx

https://msdn.microsoft.com/es-es/library/ms188659.aspx

Cada inicio de sesión puede tener un usuario en una o más bases de datos. Para eso esta User Mapping.

Damos al ok.

Ahora iremos a T-SQL.

 

Este webinar he tenido que cambiarlo de fecha por varios imprevistos, pero ya esta con fecha.

Captura

En este webinar hablare de  lo que se llamaríamos culturilla informática de bases de datos. Habrá demos interesantes.

No es un Curso Oficial.

Intentaré que sea por skype y se grabe. El primero tuve problemas  y no se grabo del todo bien.

La hora y día de la semana lo pondré en mi grupo de facebook.

Captura

https://www.facebook.com/groups/juankartips/

Me podéis localizar por mi perfil de linkedin:

https://es.linkedin.com/in/carlosgilaranz

O en mi twitter:

https://twitter.com/_Juankar_

Os espero  ….

 

Llego el día.

Voy a preparar una serie de webinar en directo de SQL Server. No será un Curso Oficial.

El primero será:

Captura

Intentaré que sea por skype y se grabe. Pero ante la falta de información de cuantos os vais a apuntar, si aguantará el sistema, etc etc ... vamos a hacer una prueba de concepto mañana dia 9 de Julio a las 18:30 hora de E.spaña.

El curso empezaría el 16. Irá desde el cero más absoluto. El link de la reunión se pondrá en los siguiente grupo de facebook:

Captura

https://www.facebook.com/groups/juankartips/

En mi perfil de linkedin:

https://es.linkedin.com/in/carlosgilaranz

Y en mi twitter:

https://twitter.com/_Juankar_

Os espero mañana ....

La pregunta arriba indicada me la hizo Ricardo Chavez por Facebook. Como todavía no se me habia presentado no he podido hacer el artículo respectivo.

Yo,  al ser MVP, le oriente en que paginas podía encontrar la solución simplemente.

A cambio le pedí que me hiciera un word con la resolucióon y que el texto lo publicaría en mi blog Aquí va como resolvio su problema.

Captura

Hoy nos encontramos con un servidor de base de datos que se quemó la tarjeta madre y no teníamos respaldo de la base de datos por lo que debíamos recuperarlas por los archivos .mdf pero el log estaba corrupto por lo que arrojo en primera instancia el siguiente error después de pasar el siguiente script.

CREATE DATABASE MyDatabase ON (FILENAME = 'E:\Database\MyDatabase.mdf')

FOR ATTACH

Captura

Seguidamente tratamos de adjuntar la base de datos reconstruyendo el log con el script

CREATE DATABASE MyDatabase ON (FILENAME = 'E:\Database\MyDatabase.mdf')

FOR ATTACH_REBUILD_LOG

Pero nos dio el siguiente error

Captura

La solución fue la siguiente:

1-. Crear base de datos desde el Management Studio.

2-. Pasarla a estado de emergencia.

ALTER DATABASE BBDD SET EMERGENCY

3-. Para los servicios de SQL

4-. Copiar y pegar el archivo .mdf en la carpeta data de la instancia correspondiente (Reemplazar el que se creó por el que tenemos originalmente).

5-. Inicial los servicios SQL

6-. Ponemos la base de datos como Single User

ALTER DATABASE BBDD SET SINGLE_USER

7-. Hacemos un CHECKDB

DBCC CHECKDB (BBDD, REPAIR_ALLOW_DATA_LOSS) WITH NO_INFOMSGS

8-. Dejamos la base de dato BBDD como multiusuario y accesible

ALTER DATABASE BBDD SET MULTI_USER

Bueno, espero que os valga esta solución cundo se os presente el caso.

Y como no,invitaros a  pasar por el grupo de facebook:

https://www.facebook.com/groups/juankartips/

Captura

y os ayudaré a resolver sus dudas u a orientars como hacerlo. No hacer los deberes por ti

 

1

Vamos primero con una instalación limpia. Lo vamos a instalar en una maquina Windows 10 que tengo en Azure para este menester. Después una actualización.

Vamos a realizar una instalación estandar, ya que después conectaremos siempre cn power bi.

Practicamente es igual que la instalación de 2014 que vimos en este blog.

Vamos a ello...

Captura

Nos pide el serial y que aceptemos la licencia

Le decimos que nos ponga las actualizaciones

Captura

Tarda un poco.

Siguiente hasta ....

Captura

Aquí todo menos sharepoint, ya que de momento no lo voy a utilizar. Siguiente

Captura

Instalamos R. Siguiente hasta ....

Captura

Instalar.

Captura

Ahora toca instalar SSMS.

Captura

o

https://msdn.microsoft.com/en-us/library/mt238290.aspx?f=255&MSPPError=-2147217396

Captura

Cuando acabe de instalar el SSMS el solo,  verificamos que funcione. Vamos a entrar en nuestro SQL Server.

Captura

Así de sencillo., nuestro SQL Server 2016 funcionndo.

1

Para gustos, colores. Estos días despúés de lanzamiento solo he visto un enlace a la Developer. Pero vamos, hay 3 versiones que podemos jugar.

Aquí os dejo los links.

Para la Express: https://www.microsoft.com/en-us/download/details.aspx?id=52679

 

Captura

 

Y para la Developer:

Captura

https://myprodscussu1.app.vssubscriptions.visualstudio.com/Downloads?PId=2057

 

Captura

Y versión evaluación de 180 dias:

https://www.microsoft.com/es-es/evalcenter/evaluate-sql-server-2016

Captura

Y el SSMS versión de Junio:

https://msdn.microsoft.com/en-us/library/mt238290.aspx

Captura

Para mas info: https://www.microsoft.com/es-es/server-cloud/products/sql-server-2016/

Ayer la comente en el tema de backup y después de revisarla es unas de las opciones donde podemos sacar mucha información de nuestro sistema SQL Server, variar las opciones par que cambien, etc....

Captura1

Nos vamos a facetas.

Captura

Y tenemos mas opciones

Captura

Ya sabéis donde ir para verlo. Nos puede venir para distintas tareas de dba, informes, auditorias, .....muchas de estas opciones las hemos visto sacar por T-SQL en este blog

En este blog ya hemos visto donde guardar por defectos las bbdd, ahora vamos con las copias de seguridad.

En 2 pasos lo vamos a hacer.

Captura1

Facetas y ahora te toca decirle donde lo  quieres

Captura

Bien facil.