1. Roberto González
  2. PowerBuilder
  3. Thursday, 25 April 2019 14:22 PM UTC

Estoy tratando de crear una base de datos usando código con PowerBuilder, pero no me lo permite.

¿ Existe alguna opción que pueda usar para ejecutar la sentencia y se pueda crear la base de datos?

 

Juan Alejandro Lam López Accepted Answer Pending Moderation
  1. Thursday, 25 April 2019 17:02 PM UTC
  2. PowerBuilder
  3. # 1

Yo utilice este código como un pequeño ejemplo de que si se puede crear un base de datos desde PowerBuilder.

revisa el código y la imagen adjunta.


SQLCA.DBMS = "SNC SQL Native Client(OLE DB)"
SQLCA.LogPass = "Peru"
SQLCA.ServerName = "127.0.0.1"
SQLCA.LogId = "sa"
SQLCA.AutoCommit = FALSE
SQLCA.DBParm = "Database='MASTER',Provider='SQLNCLI11'"

CONNECT USING SQLCA ;


String ls_CreateDataBase

ls_CreateDataBase = " CREATE DATABASE DEMO001 "

SQLCA.AutoCommit = TRUE

EXECUTE IMMEDIATE :ls_CreateDataBase USING SQLCA ;

SQLCA.AutoCommit = FALSE

DISCONNECT USING SQLCA ;

 

Saludos

Attachments (1)
Comment
  1. Roberto González
  2. Thursday, 25 April 2019 17:09 PM UTC
Gracias Alejandro

Deja lo pruebo inmediatamente (Y)
  1. Helpful
  1. Juan Alejandro Lam López
  2. Thursday, 25 April 2019 18:33 PM UTC
Me avisas como te fue.
  1. Helpful
  1. Roberto González
  2. Monday, 29 April 2019 17:28 PM UTC
Funciono al 100%

Gracias !!!
  1. Helpful
There are no comments made yet.
Juan Alejandro Lam López Accepted Answer Pending Moderation
  1. Thursday, 25 April 2019 16:11 PM UTC
  2. PowerBuilder
  3. # 2

Puedes Explicar un poco mas , acerca de esto para poder ayudarte como motor de base de datos, version , sistema operativo donde se encuentra el motor de base de datos.

 

Saludos.

Comment
  1. Roberto González
  2. Thursday, 25 April 2019 16:40 PM UTC
Por supuesto Alejandro



Es Sql Server 2008 R2,

se ejecuta en el SO Win Server 2008



La finalidad del proceso es que mediante código de Powerbuilder poder realizar la creación de una base de datos en SQL Server



El objetivo para hacerlo de esta manera es que se requiere que sea dinámico, es decir poder crear "x" cantidad de base de datos con diferentes nombres y/o tablas



Pero me encuentro con el detalle que al momento de ejecutar el execute no lo realiza

mi pregunta es: ¿ existe alguna opción y/o funcionalidad de Powerbuilder que me permita ejecutar ese tipo de instrucción (código) ?



De antemano muchas gracias por tu seguimiento Alejandro
  1. Helpful
There are no comments made yet.
  • Page :
  • 1


There are no replies made for this question yet.
However, you are not allowed to reply to this question.