OLEDB PowerBuilder MsSql7

31/08/2004 - 18:18 por Cristian Petersen | Informe spam
Buenas:

Tengo un problema com una aplicacion Cliente Servidor

hambiente PowerBuilder 9 - MS SqlServer 7 - OLEDB

String de conexion del cliente:
DBMS="OLE DB"
AutoCommit=True
DBParm="PROVIDER='SQLOLEDB',DATASOURCE='Server',LCID=PB,StaticBind='YES',
LCID=PB,PBCatalogOwner='dbo',PROVIDERSTRING='Database=Database_name;QUOTED_I
DENTIFIER=OFF',PBTrimCharColumns='YES'"

Situacion: Cuando una fila el modificada en la Tabla A , esta dispara un
trigger que inserta datos a la tabla B. A su vez la Tabla B tiene un
trigger que modifica la table C cuando una fila es insertada.

Esto ocurre cuando hago la modificacion de la tabla A desde el Isql.
Pero al hacerla desde el ambiente de desarrollo o desde el ejecutable de mi
cliente en una situacion funciona y en otra no. Cuando digo "no funciona"
quiere decir que no se ejecuta el trigger de la tabla B.
Funciona cuando modifico la fila en la tabla A y en seguida salgo del
sistema.
No funciona cuando , luego de modificar la Tabla A hago algun otro query a
la Base de Datos y luego salgo. Es como si no hubiera algun commit o algo
parecido.

Necesito ayuda para poder darme cuenta de que genera este comportamiento.

Desde ya muchas gracias.
 

Leer las respuestas

#1 Maxi
31/08/2004 - 20:18 | Informe spam
Hola, si desde el QA funciona el problema lo estas teniendo en la aplicacion
:( es dificil poder ayudarte sin saber como estas haciendo las cosas :(

Pero podrias probar que el conector del lado de la aplicacion no este
generando transacciones o cosas por el estilo.

Podrias darnos mas informacion de como haces la tarea? y algo de codigo por
favor


Salu2
Maxi
Buenos Aires - Argentina
Desarrollador Microsoft 3 Estrellas .NET
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



"Cristian Petersen" escribió en el
mensaje news:
Buenas:

Tengo un problema com una aplicacion Cliente Servidor

hambiente PowerBuilder 9 - MS SqlServer 7 - OLEDB

String de conexion del cliente:
DBMS="OLE DB"
AutoCommit=True
DBParm="PROVIDER='SQLOLEDB',DATASOURCE='Server',LCID=PB,StaticBind='YES',



LCID=PB,PBCatalogOwner='dbo',PROVIDERSTRING='Database=Database_name;QUOTED_I
DENTIFIER=OFF',PBTrimCharColumns='YES'"

Situacion: Cuando una fila el modificada en la Tabla A , esta dispara un
trigger que inserta datos a la tabla B. A su vez la Tabla B tiene un
trigger que modifica la table C cuando una fila es insertada.

Esto ocurre cuando hago la modificacion de la tabla A desde el Isql.
Pero al hacerla desde el ambiente de desarrollo o desde el ejecutable de


mi
cliente en una situacion funciona y en otra no. Cuando digo "no funciona"
quiere decir que no se ejecuta el trigger de la tabla B.
Funciona cuando modifico la fila en la tabla A y en seguida salgo del
sistema.
No funciona cuando , luego de modificar la Tabla A hago algun otro query a
la Base de Datos y luego salgo. Es como si no hubiera algun commit o algo
parecido.

Necesito ayuda para poder darme cuenta de que genera este comportamiento.

Desde ya muchas gracias.








Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.740 / Virus Database: 494 - Release Date: 16/08/2004

Preguntas similares