forked from RedTICS/extraccionDatos
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtestMssql.ts
More file actions
49 lines (43 loc) · 1.38 KB
/
testMssql.ts
File metadata and controls
49 lines (43 loc) · 1.38 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
import {importarDatos} from './importarDatos'
import * as config from './config';
var impDatos = new importarDatos();
var efector = "SIPS";
var rutaArchivo='/media/nhuenchuman/Datos/pacientes.json';
var usuario = config.user;
var pass = config.password;
var server;
var db;
var consulta;
//Paso 1: Migración Se setea la base a importar
//Se definenen los parametros de conexión para cada tipo de base
switch (efector) {
case ("SIPS"):
server = config.serverSql;
db = config.databaseSql;
consulta = config.consultaPaciente;
break;
case ("Heller"):
server = config.serverSql2;
db = config.dbMigracion;
consulta = config.consultaPacienteHeller;
break;
case ("HPN"):
server = config.serverSql2;
db = config.dbMigracion;
consulta = config.consultaPacienteHC;
break;
}
//Se importan los datos desde SQL a un archivo json,
//Luego con mongoimport se pueden insertar los datos a la bd de Mongo
impDatos.importarRegistros(efector, usuario, pass,
server, db, consulta, rutaArchivo)
.then((resultado) => {
if (resultado == null) {
console.log('No encontrado');
} else {
console.log('Se importaron los datos al archivo');
}
})
.catch((err) => {
console.error('Error**:' + err)
});