Cómo conectar Primavera P6 (desde Micrososft SQL) con Python

Configuración del entorno

En primer lugar, vamos a definir en un solo bloque los paquetes y constantes a utilizar.

Crear conexión con SQL Server

Para poder trabajar, vamos a leer los datos de la base de datos de Primavera P6 que se encuentra en SQL Server, la cual se llama "PROJECT2080". Para ello, vamos a crear una conexión a SQL Server gracias al usuario project2080 que previamente hemos creado.

Crear dataframes basados en consultas a la base de datos

A continuación, voy a crear dos dataframe:

Para ello, será necesario crer un cursor a la conexión para poder ir almacenando la información en memoria.

Inspección de los datos

Tablas

Columnas

Vamos a sacar todos los Primary Keyde nuestras tablas, filtrando por la primera posición de "ORDINAL_POSITION" y ordenando por "TABLE_NAME".