Consultas e Inserciones de Servidor a Servidor

09/08/2006 - 22:54 por ZyXpHrEeZ | Informe spam
Hola a todos, tengo un inconveniente con un proceso que tengo, resulta ke
tengo dos servidores
srv1, srv2
en el servidor srv1 tengo una bd, en la cual tengo varias tablas las cuales
tienen creados unos triggers, cuando mi aplicacion graba informacion en el
servidor SRV1 en la bd XX, los triggers estan configurados para hacer unas
validaciones y escribir datos en el servidor 2 (SRV2, en otra BD), el
problema que tengo es que se me genera un error cuando se intenta grabar en
SRV2, el error es el siguiente

"[Microsoft][ODBC SQL Server Driver][SQL Server]Heterogeneous queries
require the ANSI_NULLS and ANSI_WARNINGS options to be set for the
connection. This ensures consistent query semantics. Enable these options and
then reissue your query."
segun e leido y buscado en Internet, debo habilitar las opciones:
SET ANSI_NULLS ON, SET ANSI_WARNINGS ON, en todas parte en internet a la
gente se le presenta el error con procedimientos almacenados, y la solucion
para eso es colocar el codigo asi:

SET ANSI_NULLS ON
SET ANSI_WARNINGS ON
GO
CREATE PROCEDURE .

yo realice la prueba con procedimientos almacenados y saco el mismo error,
"Heterogeneous...", y al encender los ANSI_ antes de crear el SP funciona
correctamente, mi problema despues de toda esta carreta es que esto no
funciona para los triggers, si pongo esas 2 lineas de los ANSI me dice que la
primera linea para los triggers debe ser "ALTER or CREATE", por lo que la
solucion no aplicaria a mi caso, yo trate de poner todo el codigo en un SP y
que el trigger llamara ese SP pero el error persiste, estoy locooooooo con
esto, si alguien me puede colaborar se lo agradeceria en el alma.

Muchas gracias, Cordial saludo.
 

Leer las respuestas

#1 Isaias
10/08/2006 - 01:06 | Informe spam
Es correcto, como ya los triggers estan creados, debes utilizar, el ALTER
TRIGGER


SET ANSI_NULLS ON
SET ANSI_WARNINGS ON
GO
ALTER TRIGGER mytrigger
ON (

Saludos
IIslas


"ZyXpHrEeZ" wrote:

Hola a todos, tengo un inconveniente con un proceso que tengo, resulta ke
tengo dos servidores
srv1, srv2
en el servidor srv1 tengo una bd, en la cual tengo varias tablas las cuales
tienen creados unos triggers, cuando mi aplicacion graba informacion en el
servidor SRV1 en la bd XX, los triggers estan configurados para hacer unas
validaciones y escribir datos en el servidor 2 (SRV2, en otra BD), el
problema que tengo es que se me genera un error cuando se intenta grabar en
SRV2, el error es el siguiente

"[Microsoft][ODBC SQL Server Driver][SQL Server]Heterogeneous queries
require the ANSI_NULLS and ANSI_WARNINGS options to be set for the
connection. This ensures consistent query semantics. Enable these options and
then reissue your query."
segun e leido y buscado en Internet, debo habilitar las opciones:
SET ANSI_NULLS ON, SET ANSI_WARNINGS ON, en todas parte en internet a la
gente se le presenta el error con procedimientos almacenados, y la solucion
para eso es colocar el codigo asi:

SET ANSI_NULLS ON
SET ANSI_WARNINGS ON
GO
CREATE PROCEDURE .

yo realice la prueba con procedimientos almacenados y saco el mismo error,
"Heterogeneous...", y al encender los ANSI_ antes de crear el SP funciona
correctamente, mi problema despues de toda esta carreta es que esto no
funciona para los triggers, si pongo esas 2 lineas de los ANSI me dice que la
primera linea para los triggers debe ser "ALTER or CREATE", por lo que la
solucion no aplicaria a mi caso, yo trate de poner todo el codigo en un SP y
que el trigger llamara ese SP pero el error persiste, estoy locooooooo con
esto, si alguien me puede colaborar se lo agradeceria en el alma.

Muchas gracias, Cordial saludo.

Preguntas similares