Mostrando entradas con la etiqueta Basededatos. Mostrar todas las entradas
Mostrando entradas con la etiqueta Basededatos. Mostrar todas las entradas

domingo, 5 de julio de 2020

Instalar MS SQL Server en Ubuntu 16.04

En el post de hoy veremos como instalar MS SQL Server 2017 en Ubuntu 16.04, entiendo que los pasos también aplican para Ubuntu 18.04 aunque no para Ubuntu 20.04, que son las ultimas versiones LTS de Ubuntu.

Arrancamos:

Primero importamos las claves GPG del repositorio:

wget -qO- https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -

Agregamos el repo de Microsoft a nuestro Ubuntu:

sudo add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/ubuntu/18.04/mssql-server-2017.list)"

Actualizamos los repos:

sudo apt-get update


Y finalmente instalamos el SQL:

sudo apt-get install -y mssql-server



Una vez finalizada la instalación, ejecutamos el setup de mssql-conf para configurar la contraseña de SA y elegir la versión del SQL:

sudo /opt/mssql/bin/mssql-conf setup


Cuando nos pide la versión a elegir, Elegimos la 2, que es la de Desarrollo, y que si bien no debe usarse para producción (porque deberíamos pagar) nos permite utilizarla de manera gratuita con todas las funcionalidades.

(Las ediciones de SQL Server 2017 que tienen licencia gratuita son: Evaluación, Desarrollo y Express.)

Luego aceptamos la licencia: Yes

Elegimos el Idioma Español: 3

Y configuramos la contraseña de SA: elegimos una contraseña para ese usuario y la confirmamos

(La contraseña debe tener al menos 8 caracteres, incluidas letras mayúsculas y minúsculas, dígitos de base 10 y/o símbolos no alfanuméricos).


Una vez finalizada la configuración verificamos que el servicio se este ejecutando:

systemctl status mssql-server --no-pager


Y listo. Ya podríamos conectarnos de manera remota al puerto TCP predeterminado del SQL Server (1433).

miércoles, 14 de octubre de 2015

ORA-28000: The account is locked

Hace unos días apareció éste error al intentar conectar a una base de Oracle. Resulta que el usuario luego de varios intentos fallidos de conexión se bloquea.
Gracias al blog de hypsoluciones obtuve una solución rápida y efectiva:

- Me logueé en el servidor
- Me conecté a la base como usuario SYS:

sqlplus / as sysdba

- Si bien sabía el usuario bloqueado listé todos los que había en esa condición o estaban expirados para verificar:

SELECT username, account_status FROM dba_users WHERE account_status like '%LOCK%';

- Finalmente, para desbloquear el usuario usé éste comando:

ALTER user NOMBREUSUARIO account unlock;

Espero que les haya servido! ;)