Power Builder - Problema con sqlca.servername

 
Vista:

Problema con sqlca.servername

Publicado por Martin (7 intervenciones) el 09/10/2008 14:05:06
Hola gente!

mi problema es que al intentar hacer una coneccion a la base, si el parametro sqlca.servername esta vacio toma por defecto cualquier base que se encuentre iniciada y se conecta.

por que puede pasar esto?, yo creo que deberia darme un error al intentar conectarse de hecho lo tengo previsto pero no sucede.

bueno, nose si les ha pasado....

un abrazo grande
Martin.-
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 Antonio
Val: 176
Bronce
Ha mantenido su posición en Power Builder (en relación al último mes)
Gráfica de Power Builder

RE:Problema con sqlca.servername

Publicado por Antonio (1271 intervenciones) el 10/10/2008 05:32:04
hola Martin:

Podrias poner un ejemplo mas amplio o decir mas detalles para ayudarte...
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

RE:Problema con sqlca.servername

Publicado por Martin (7 intervenciones) el 14/10/2008 21:40:57
SI, muchas gracias por su preocupación.

Esta es la parte donde se setean los valores del sqlca:

1. //Database ORACLE
2. ls_environment = "Database"
3. SQLCA = CREATE transaction
4. SQLCA.DBMS = ProfileString(IniName, ls_environment, "DBMS", "")
5. SQLCA.ServerName = ProfileString(IniName, ls_environment, "ServerName", "")
6. SQLCA.LogId = ProfileString(IniName, ls_environment, "LogId", "")
7. SQLCA.LogPass = pwd
8. SQLCA.DBParm = ProfileString(IniName, ls_environment, "DBParm", "")
9. SQLCA.AutoCommit = False

y aquí el codigo de conexión:

1. CONNECT USING SQLCA;
2. if sqlca.sqlcode <> 0 then
3. open(ventana_inicio)
4. end if

lo que sucede en mi caso es que cuando el SQLCA.ServerName esta vacio la conexion se realiza igual con cualquier base que este iniciada en oracle. Esto a mi entender no deberia suceder y "connect using sqlca" deberia devolverme un -1.

Por que puede ser?

bueno, muchisimas gracias.-
Martin.-
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