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.

Preguntas similare

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:
Mostrar la cita
LCID=PB,PBCatalogOwner='dbo',PROVIDERSTRING='Database=Database_name;QUOTED_I
Mostrar la cita
mi
Mostrar la cita
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
#2 ulises
31/08/2004 - 20:29 | Informe spam
No te he entendido bien, ¿las pruebas son en instalaciones
diferentes o en una misma instalación?, si son
instalaciones diferentes puede ser que no esté activada la
opción de "nested triggers".

Saludos,
Ulises

Mostrar la cita
aticBind='YES',
Mostrar la cita
base_name;QUOTED_I
Mostrar la cita
esta dispara un
Mostrar la cita
Tabla B tiene un
Mostrar la cita
insertada.
Mostrar la cita
desde el Isql.
Mostrar la cita
el ejecutable de mi
Mostrar la cita
digo "no funciona"
Mostrar la cita
seguida salgo del
Mostrar la cita
algun otro query a
Mostrar la cita
algun commit o algo
Mostrar la cita
comportamiento.
Mostrar la cita
Ads by Google
Search Busqueda sugerida