Power Builder - Archivo ".ini" para conexion OLE DB

 
Vista:

Archivo ".ini" para conexion OLE DB

Publicado por Luis Avilez (11 intervenciones) el 27/07/2023 04:54:52
Buenas estoy tratando de hacer una conexión a la base de datos desde Power builder desde un archivo ini
pero me sale error en la conexión

Archivo.ini
[Database]
DBMS = "OLE DB"
LogPass = "1234"
LogId = "Servidor"
AutoCommit = False
DBParm = "PROVIDER='SQLOLEDB',DATASOURCE='Mipc',PROVIDERSTRING='database=Sistema'"


Parámetros de conexión en PB
gtr_datos = CREATE TRANSACTION
gtr_datos.DBMS = ProfileString("Conexion.ini", "Database", "DBMS", "")
gtr_datos.DBParm = ProfileString("Conexion.ini", "Database", "DBParm", "")

CONNECT Using gtr_datos;

Cuando hago la conexión directa en el Power Builder si conecta bien, pero cuando paso los parametros a un archivo ini falla la conexión
Que puede estar fallando? de antemano gracias por la ayuda
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 Adolfo
Val: 250
Bronce
Ha mantenido su posición en Power Builder (en relación al último mes)
Gráfica de Power Builder

Archivo ".ini" para conexion OLE DB

Publicado por Adolfo (260 intervenciones) el 27/07/2023 15:51:52
Es una BD Microsoft SQLServer ?
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

Archivo ".ini" para conexion OLE DB

Publicado por Luis Avilez (11 intervenciones) el 28/07/2023 03:56:59
Que tsal, si es una base de datos en Sqlserver
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 Adolfo
Val: 250
Bronce
Ha mantenido su posición en Power Builder (en relación al último mes)
Gráfica de Power Builder

Archivo ".ini" para conexion OLE DB

Publicado por Adolfo (260 intervenciones) el 29/07/2023 17:36:39
Para conectarse a un servidor MSSQLSER CON odbc
1
2
3
4
5
6
7
8
SQLCA.DBMS = "ODBC"
SQLCA.AutoCommit = True
SQLCA.DBParm = "ConnectString='DSN=Braskem;UID=" + ls_user + ";PWD=" + ls_pass + ";InitialCatalog=Revuelta'"
Connect;
If sqlca.sqlcode = -1 then
	MessageBox("Error","No fué posible conectarse al servidor de la base de datos~r~n" + sqlca.sqlerrtext, StopSign!)
	Return
end if
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

Archivo ".ini" para conexion OLE DB

Publicado por Joaquin (1 intervención) el 28/07/2023 04:50:54
Puedes aydudarme con este algoritmo en pseudocodigo?
Implementar el siguiente algoritmo que usa la SUNAT para validar si un número de RUC es correcto. Haga uso de arreglos para ingresar los dígitos del ruc y los otros valores que requiera.
El número de RUC es un dato de 11 dígitos en el cual el onceavo digito es el verificador, este dígito verificador se calcula al sumar el producto de las diez primeras cifras por sus respectivos factores, luego se obtiene el residuo de dividir esta suma entre 11, finalmente el digito de verificación es el resultado de calcular 11 menos el residuo anteriormente calculado, pero si esta resta da 10 el digito verificador es 0 y si da 11 entonces es 1.
Ejemplo
Sea el RUC 20306051017
donde el digito verificador (el 11º digito) es 7
Para calcular la suma de los productos de los diez primeros dígitos, debemos de utilizar los factores, que son los siguientes:
5 4 3 2 7 6 5 4 3 2
Luego tenemos:
Factores: 5 4 3 2 7 6 5 4 3 2
RUC 2 0 3 0 6 0 5 1 0 1 7
Suma de productos:
2 * 5 = 10
0 * 4 = 0
3 * 3 = 9
0 * 2 = 0
6 * 7 = 42
0 * 6 = 0
5 * 5 = 25
1 * 4 = 4
0 * 3 = 0
1 * 2 = 2
-----
Suma: 92
Residuo = residuo de 92 /11 = 4
Resta: 11 - residuo = 11 – 4 = 7 (este es el dígito verificador, se comprueba que es el correcto)
Si Resta hubiese salido 10 entonces dígito verificador = 0
Si Resta hubiese salido 11 entonces dígito verificador = 1
El algoritmo debe mostrar un mensaje que indique si el RUC ingresado es correcto o no.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
-1
Comentar