FoxPro/Visual FoxPro - create database desde Visual Foxpro a servidor remoto

 
Vista:
sin imagen de perfil
Val: 20
Ha mantenido su posición en FoxPro/Visual FoxPro (en relación al último mes)
Gráfica de FoxPro/Visual FoxPro

create database desde Visual Foxpro a servidor remoto

Publicado por Bibiana (12 intervenciones) el 27/02/2020 20:15:48
Buenas tardes,
Tengo la siguiente dificultad:
Desde mi aplicación (VFP) ejecuto la sentencia =sqlexec(<cadena de conexión>,"create database <midominio>_mibase") y eso no funciona.

Pero Sí funciona =sqlexec(<cadena de conexión>,"drop database if exists <midominio>_gestion")
Y luego de borrarla, si ejecuto: =sqlexec(<cadena de conexión>,"create database <midominio>_gestion") funciona perfectamente.

Es decir, puedo eliminar una base de datos y puedo crear otra con el mismo nombre. No puedo crear una base con un nombre que no haya creado primero en el servidor.

Llevo días quebrándome la cabeza con ésto y necesito crearla por código puesto que cada año, el cliente crea una nueva base de datos para el nuevo ejercicio. Hay otras soluciones, pero son costosas en términos de cambios que debo hacer a la aplicación...

Por otra parte, si intento crear una Base de datos desde Heidisql, tampoco puedo...

Sí puedo crear tablas, cargar datos, borrar tablas, bases y datos... Pero no crear la base por primera vez.

Cordial saludo, Bibiana
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Abel
Val: 642
Plata
Ha mantenido su posición en FoxPro/Visual FoxPro (en relación al último mes)
Gráfica de FoxPro/Visual FoxPro

create database desde Visual Foxpro a servidor remoto

Publicado por Abel (286 intervenciones) el 28/02/2020 15:34:18
¿ no te faltaría punto y como al final?

sqlexec(<cadena de conexión>,"create database <midominio>_mibase;")
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 20
Ha mantenido su posición en FoxPro/Visual FoxPro (en relación al último mes)
Gráfica de FoxPro/Visual FoxPro

create database desde Visual Foxpro a servidor remoto

Publicado por Bibiana (12 intervenciones) el 01/03/2020 22:44:16
Sí. Ahí me falta. Pero poniéndolo, no funciona igual. Hice tantas y tantas pruebas que la que pegué, no tenía el punto y coma... Perdón.
No funciona.
Del hosting me dijeron que debiera funcionar. No anda.
Pregunté en otro hosting y ellos no habilitan crear bases por fuera de la página del hosting...
Cada vez, resuelvo menos...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Abel
Val: 642
Plata
Ha mantenido su posición en FoxPro/Visual FoxPro (en relación al último mes)
Gráfica de FoxPro/Visual FoxPro

create database desde Visual Foxpro a servidor remoto

Publicado por Abel (286 intervenciones) el 02/03/2020 14:13:50
Es importante para mi saber que estas usando como motor de base de datos, así poder ser más específico... MySQL, SQL Server, MariaDB; PostegreSQL... ¿cuál?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 20
Ha mantenido su posición en FoxPro/Visual FoxPro (en relación al último mes)
Gráfica de FoxPro/Visual FoxPro

create database desde Visual Foxpro a servidor remoto

Publicado por Bibiana (12 intervenciones) el 04/03/2020 12:29:15
MariaDB,
Gracias por responderme y tenerme paciencia.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Abel
Val: 642
Plata
Ha mantenido su posición en FoxPro/Visual FoxPro (en relación al último mes)
Gráfica de FoxPro/Visual FoxPro

create database desde Visual Foxpro a servidor remoto

Publicado por Abel (286 intervenciones) el 05/03/2020 14:37:38
No es nada Bibiana;
Creo que el error esta en poner el dominio; deberías escribirlo al comando sin él:
Por ej.:
1
sqlexec(<cadena de conexión>,"create database "+db_nombre)

** Sintaxis.
1
2
3
4
5
if sqlexec(<cadena de conexión>,"create database "+db_nombre) >0
     * BD creada
else
     * Error al crear BD.
endif
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 20
Ha mantenido su posición en FoxPro/Visual FoxPro (en relación al último mes)
Gráfica de FoxPro/Visual FoxPro

create database desde Visual Foxpro a servidor remoto

Publicado por Bibiana (12 intervenciones) el 06/03/2020 13:51:51
Lamentablemente, no funciona... El error es 1526 connectivity error 00000001 unknown com status code
Gracias, de todos modos por ocuparte.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Abel
Val: 642
Plata
Ha mantenido su posición en FoxPro/Visual FoxPro (en relación al último mes)
Gráfica de FoxPro/Visual FoxPro

create database desde Visual Foxpro a servidor remoto

Publicado por Abel (286 intervenciones) el 06/03/2020 15:06:10
Necesitas averiguar cuál es el error.
El error 1526 es simplemente un contenedor para un error de conexión remota.
Para encontrar los detalles, necesita usar la función AERROR () en su controlador de errores cuando el número de error es 1526. El mensaje de error real del servidor está contenido en la segunda columna de la matriz que genera.

Algo como esto en su controlador de errores lo hará:

AERROR(aErr)
MESSAGEBOX(aErr[2],16, 'ODBC Error' )

La última parte del mensaje "unknown com status code" me hace pensar que no estas enviando toda la información en la sintáxis o esta algo mal escrito; si pudieses poner tu código puedo decirte algo más.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 20
Ha mantenido su posición en FoxPro/Visual FoxPro (en relación al último mes)
Gráfica de FoxPro/Visual FoxPro

create database desde Visual Foxpro a servidor remoto

Publicado por Bibiana (12 intervenciones) el 11/03/2020 11:53:49
Si me escribís en privado te paso el acceso para que lo pruebes ([email protected])

Igual, adjunto dos capturas de algunos intentos.

Tampoco me permite crear una base desde Heidi... Intuyo que no lo dicen, pero el problema son los proveedores del servicio.

Cansada del retraso que llevo con esto, contacté otro proveedor y directamente le expliqué que quería crear las bases por código desde mi aplicación y me dijo que sólo puedo hacerlo desde la página...

Algo debe haber en el servicio.

Muchas gracias por tu tiempo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar