Abr 23

Aprendiendo #SQLServer utilizando Open data

Muchas veces nos encontramos que no tenemos base de datos para practicar.

En este blog ya hemos puesto varias bases de datos e incluso el montar una a nuestro gusto.

Ayer, 22 abril, estuve en….

http://azurebootcamp.es/

y había un charla de

Gran charla del speaker Lars Lynch.

Estos eventos son muy buenos porque pillo ideas y esta es la primera.

Sabéis que este blog es para enseñar principalmente sql server, pero …..

Según Wikipedía: “El concepto datos abiertos (open data, en inglés) es una filosofía y práctica que persigue que determinados tipos de datos estén disponibles de forma libre para todo el mundo, sin restricciones de derechos de autor, de patentes o de otros mecanismos de control.1 Tiene una ética similar a otros movimientos y comunidades abiertos, como el software libre, el código abierto (open source, en inglés) y el acceso libre (open access, en inglés)”.

Vamos, son todos aquellos datos accesibles y reutilizables, sin exigencia de permisos específicos.

Por ejemplo, nos encontramos la relación de los monumentos de la CCAA Castilla y León

http://www.datosabiertos.jcyl.es/

Como vemos, nos lo podemos bajar en JSON, Ya veremos como  vamos a visualizarlo en SQL Server en un próximo artículo.

Abr 15

Mejorando mi script de montar redes con #powershell para dar servicio a #HyperV

Acabo de mejorarlo.

En un principio solo le daba de alta el switch virtual y después tenia que ir gráficamente uno por uno asignándole IP. Vamos

Con New-NetIPAddress le vamos asignándole una ip. Con lo cual nos ahorra tiempo en el despliegue de mi entorno de laboratorio.

Ya veremos como agilizamos otros procesos con powershell …..

Abr 14

Otra forma de encender y apagar maquinas virtuales de #HyperV con #powershell

Podemos encender y apagar de 2 formas.

Con el Start-VM y Stop-VM clásico o …..

Ahora vamos a parar  todas las que estén funcionando

Le damos a Si a Todo.

Para encenderla todas a la vez hay que tener en cuenta la memorÍa RAM del equipo físico.

No lo aconsejo. si tenÉis como yo muchas maquinas y sobrepasan la memorÍa RAM.

Abr 09

Quien ha estado en nuestras base de datos en #SQLServer (2)

Ya lo hemos visto con sys.sysprocesses en:

Quien ha estado en nuestras base de datos en #SQLServer (1)

Ahora podemos ver algo parecido con sys.dm_exec_sessions.

SELECT login_name Login ,COUNT(session_id) AS Sesiones
FROM sys.dm_exec_sessions
GROUP BY login_name;

Aquí vemos números de sesiones.que tiene cada usuario

Si queremos ver todas

SELECT Session_id Sesion, status Estado, login_time Inicio, login_name Login, host_name Equipo, program_name Programa
FROM sys.dm_exec_sessions
ORDER BY login_time desc

Las que se están ejecutando

SELECT Session_id Sesion, status Estado, login_time Inicio, login_name Login, host_name Equipo, program_name Programa
FROM sys.dm_exec_sessions
where status like ‘%Running%’
ORDER BY login_time desc

o por usuario

SELECT Session_id Sesion, status Estado, login_time Inicio, login_name Login, host_name Equipo, program_name Programa
FROM sys.dm_exec_sessions
where login_name like ‘%juankar%’
ORDER BY login_time desc

Abr 08

Poner la versión de #Windows10 en el escritorio

Así de sencillo y fácil.

Cambiar a 1 y reiniciar ….

Abr 08

Quien ha estado en nuestras base de datos en #SQLServer (1)

Muchas veces queremos saber quien ha estado en nuestra base de datos para saber , por ejemplo, quien ha metido la zarpa.

Una de las forma de verlo es con sys.sysprocesses.

SELECT *
FROM sys.sysprocesses

Ahora vamos a ver  que usuario y  bases de datos estan relacionados

SELECT db_name(dbid) as BBDD, loginame as Login
FROM sys.sysprocesses
WHERE dbid > 0
GROUP BY dbid, loginame

Ahora vaos a ordenador por usuario y fecha ultima de que se ha realizado una acción

SELECT db_name(dbid) as BBDD, dbid as Conexion, loginame as Login, login_time Entrada, last_batch Ultima_Accion
FROM sys.sysprocesses
ORDER BY login ASC,last_batch DESC

Y por un usuario concreto y que ha tocado. Ya veremos como hacerlo de otra formas 😉

Abr 06

Logins en #SQLServer (1)

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.

 

Abr 05

Descubre el poder de los datos. Próximo evento de @AUGEspana

Me han invitado a este evento y pienso ir.

Para apuntarte y demás a la siguiente pagina web:

https://descubraelpoderdesusdatos.com/

Abr 04

Como nos queda un artículo en #WordPress con #Microsoft #Word

Este artículo es una prueba de cómo nos queda un artículo realizado con el Microsoft Word.

Si tienes alguna duda puedes entrar en el grupo de facebook:

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

Y os recuerdo que …

Abr 04

Publicando en #WordPress con #Microsoft #Word

Normalmente utilizaba el Live Writer Essential, después con el editor del blog y ahora voy a empezar a utilizar Microsoft Word.. Empezamos con  …

Nos va a salir un cuadro …..

Y ahora vamos a configurar ……

Y después de dar 2 veces de acuerdo …..

Ya no puedes decir que no puedes montar un blog ….

Si tienes alguna duda puedes entrar en el grupo de facebook:

https://www.facebook.com/groups/juankartips/
Y os recuerdo que …

Abr 04

Como nos autenticamos en #SQLServer

Vamos a ver otro tema del Curso 20764 – Administering a SQL Database Infrastructure. En este caso cuando habla de la autenticación.

Según la Wikipedia: “es el acto o proceso de confirmar que algo (o alguien) es quien dice ser.”.

Al instalar SQL Server podemos  elegir un Modo de autenticación para el motor de bases de datos. Usted puede elegir entre Windows y Mixto.

Autenticación de Windows

SQL Server comprueba el nombre de usuario proporcionado y la contraseña con los datos de usuarios de Windows.

Autenticación de SQL Server (modo mixto)

El modo mixto es la incorporación de la autenticación de SQL Server para la autenticación de Windows.

La Autenticación de SQL Server requiere inicio de sesión cuando se inicia la aplicación. El nombre de usuario y contraseña son almacenados en tablas de base de datos y por lo tanto son independientes de la autenticación de Windows.

Azure Active Directory

AAD le permite administrar identidades de usuarios para conexiones a base de datos de Azure SQL en un solo lugar.

Proximamente … un indice a seguir de esta certificación y pequeños ejercicios. Vamosssss

 

Abr 02

Securizando las conexiones en #SQLServer

Después de leer   el Curso 20764 – Administering a SQL Database Infrastructure,y 20765 – Provisioning SQL Databases que son los nuevos para la Certificación de 2016  para sacar el MCSA de Administración.

https://www.microsoft.com/es-es/learning/course.aspx?cid=20764

https://www.microsoft.com/eS-ES/learning/course.aspx?cid=20765

Me he animado  a estudiarlo y sacame por fin mi primer MCSA. Lo que pondré aquí son mis esquemas de estudio, mis practicas, etc …..

Lo que voy a hacer a partir de ahora es añadir y modificar artículos ya vistos en este blog. Este es una introducción.

Bueno, empezamos.

Cuando definimos Seguridad generalmente nos referimos a lo que alguien o algo pueda acceder a un recurso y a realizar una o más acciones en él.

Parar planear una solución de seguridad hay que tener en uenta que:

  • Hay que proporcionar a cada directorio/carpeta los permisos que realmente se necesiten.
  • Utilizar la herencia en elementos asegurables para reducir al mínimo el número de permisos para permitir el nivel de acceso.
  • Utilice grupos o roles, para crear una capa de abstracción entre los directorios/carpetas
    y permisos para acceder a asegurables.

Lo asegurables son lo que objetos que queremos asegurar en SQL Server.

Entradas más antiguas «