Habilitar conexiones remotas en SQL Server 2014

Quizás necesitemos conectarnos a una base de datos SQL Server 2014 que esté en un servidor remoto. Por defecto cuando instalamos SQL Server 2014 éste no viene habilitado para que éste acepte peticiones remotas, con lo que tendremos que hacer este proceso a mano. Para ello tenemos este sencillo manual que habilitará las conexiones remotas.

  1. Abrimos el Administrador de configuración de SQL Server 2014
    administrador-configuracion-sql-server-2014
  2. Seleccionamos la instancia (en caso de que tuviéramos más de una) de SQL Server que queremos habilitar las conexiones remotas.
    administrador-configuracion-sql-server-2014-tcp-ip
  3. Comprobamos si el Protocolo TCP/IP está Habilitado, en la pestaña “Protocolo”. En caso de que esté deshabilitado, haremos doble click y donde pone habilitado lo pondremos en “SI”.
  4. En la segunda pestaña en la de “Direcciones IP”, vamos al apartado IP4 e introducimos la IP de nuestro servidor. Ponemos el puerto TPC 1433. Dejamos en blanco los Puertos dinámicos TCP.
    habilitar-ip4
  5. Realizaremos un reinicio del servicio de SQL Server para que los cambios que hemos efectuado se apliquen a nuestro servidor.
  6. Con esto debería de ser suficiente para conectarnos remotamente. Pero si todavía no conseguimos hacerlo, tendremos que habilitar los puertos en el firewall de Windows.
    Los puertos a abrir son TCP 1433 y 1434 y UDP 1434.
  7. Si todavía no conseguimos conectarnos, podemos mirar que el servicio “Sql server Browser” esté en ejecución.

La mayor parte de este artículo vale tanto para la versión SQL Server 2014 como anteriores (e imagino que posteriores por la dinámica de Microsoft).

 

 

Ejemplos de consultas JOINS para SQL

Para las personas que no tienen claros los conceptos de JOINS en SQL, y como bien dice el dicho; más vale una imagen que mil palabras, aquí hay un documento que explica gráficamente cual es el uso de cada consulta JOIN SQL.

Hay ejemplos de LEFT y RIGTH, INNER, OUTER Y FULL.

Ejemplo de consultas sql con Joins

Consulta Update desde una consulta Select

Logo SQL Server

A veces nos interesa actualizar un campo o varios de una tabla, pero en lugar de hacerlo a mano buscamos una opción mucho más rápida y sin posible error. Para ello hacemos un Update con los valores de una consulta Select.

En este ejemplo es de SQL Server, pero para los demás gestores de bases de datos la consulta es muy parecida:

Acualizamos el nombre del producto de la tabla productos, con la descripción del artículo.

Update Productos SET Producto.Nombre = (SELECT Articulos.Descripcion FROM Articulos WHERE Articulos.Id = Productos.ArticuloId)

Esto no es un número en phpMyAdmin

Si estás creando campos en la base de datos con phpMyAdmin y te encuentras que al crear un campo de tipo texto no puedes, porque te aprece un mensaje de errorEsto no es un número“, tendrás que hacer lo siguiente:

Esto no es un número phpMyAdmin

Para solucionar este error, tendrás que indicar a la base de datos que tamaño tiene este campo. Esto se hace en el campo Longitud/Valores, por ejemplo podrías poner 255 en caso de que el campo fuera para un nombre de persona por ejemplo.

Como instalar MySQL 5 en Window Server 2008

Aunque a primera vista, parezca fácil instalar MySQL en Windows Server 2008, tendremos alguna complicación que hará que la instalación no sea del todo correcta.

En este vídeo – tutorial podéis seguir los pasos muy fácilmente y harán que todo funcione correctamente, sin ningún error.

Como recuperar la contraseña en MySQL 5.0

Logotipo de la base de datos MySql (logo)

A veces por no entrar muy amenudo es posible que se nos olvide la contraseña de nuestro motor de base de datos MySQL. Si quieres recuperar la contraseña olvidada lee este manual.

La respuesta la puedes encontrar en la propia página de MySQL -> http://dev.mysql.com/doc/refman/5.0/en/resetting-permissions.html, está en inglés, pero lo hemos traducido al castellano.

Este procedimiento es para Windows si necesitas el procedimiento para Unix – Linux mira -> AQUI.

WINDOWS

1.- Entra como Administrador en Windows:

2.- Para el servicio de MySQL. Ejecuta desde Inicio-> Ejecutar -> services.msc -> Ahora busca el servicio MySQL y detenlo.

3.- Crea un fichero de texto, con el bloc de notas, con el siguiente texto:

UPDATE mysql.user SET Password=PASSWORD('MyNewPass') WHERE User='root';
FLUSH PRIVILEGES;

Update y Flush deben de ir en lineas diferentes tal y como está arriba. Donde pone ‘MyNewPass‘ pondremos la nueva contraseña que queremos poner al root.

4.- Guarda el fichero de texto en c:\mysql-init.txt

5.- Abre una consola de comandos. Inicio -> Ejecutar -> cmd

6.- Ahora iniciaremos MySql con el siguiente commando OJO si hemos instalado MySql con el Asistente de instalación haremos el paso 6 bis:

C:\> C:\mysql\bin\mysqld-nt --init-file=C:\\mysql-init.txt

6 bis.- Para instalaciones que han sido hechas desde el asistente:

C:\> "C:\Program Files\MySQL\MySQL Server 5.0\bin\mysqld-nt.exe"
         --defaults-file="C:\\Program Files\\MySQL\\MySQL Server 5.0\\my.ini"
         --init-file=C:\\mysql-init.txt

7.- Una vez se ha iniciado correctamente el servicio de MySQL puedes borrar el archivo C:\mysql-init.txt