25 febrero 2020

Listar servicios activos en Windows

Para obtener una lista de los servicios en ejecución desde la línea de comandos de Windows se utiliza la instrucción:


net start


Si lo que queremos es saber si algún servicio se encuentra en ejecución, podemos hacerlo buscando un texto en el resultado de la instrucción anterior. Por ejemplo, si queremos saber si el servicio de MySQL se encuentra en el listado de servicios activos:


net start | find /i "mysql"


También, podemos hacerlo consultando el estado de un servicio específico por su nombre:


sc query mysql


El resultado para este último caso se muestra en la imagen


17 octubre 2019

ORA-39142: incompatible version number 5.1 in dump file

Cuando se intenta importar un archivo de datos generado con expdp de Oracle 18c XE a una base de datos de Oracle 11g XE

Para evitar esto, al momento de exportar los datos en 18c se debe especificar la versión de destino con el parametro version

Ejemplo:

expdp esquema/contraseña@XEPDB1 directory=backup_dir dumpfile=backup.dmp logfile=export.log version=11.2

10 noviembre 2015

Listar las tablas de una base de datos en SQL Server

Para obtener una lista de las tablas de la base de datos actual

SELECT NAME
FROM   sys.tables 

Copiar o respaldar permisos de una carpeta en Windows

Para respaldar los permisos NTFS de una carpeta y posteriormente restaurarlos o copiarlos a otra carpeta podemos usar el comando iCacls.

Respaldar:


c:\>icacls C:\MSSQL\DATA /save c:\temp\data.txt /t /c


El parámetro /t nos sirve para que la operación se realice en los archivos y subcarpetas de manera recursiva, y /c para que continúe si hay errores.

Restaurar:


c:\>icacls C:\Datos\MSSQL\ /restore c:\temp\data.txt


En este caso no se indica que la carpeta destino es DATA porque se especifica dentro del archivo de texto.

Tipo de dato de un campo en SQL Server

Para obtener el tipo de dato de un campo específico en SQL Server

SELECT column_name,
       data_type
FROM   information_schema.columns
WHERE  table_name = 'objetos'
       AND column_name 
       IN
 ( 'creacion', 'consulta' )