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.

Preguntas similare

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.

Respuesta Responder a este mensaje
#2 ZyXpHrEeZ
10/08/2006 - 01:56 | Informe spam
que mas hermano, esto ya lo habia probado, hasta desde sql server 2005 que
cuando uno modifica un trigger el le pone automaticamente esas lineas al
principio y nada, me sigue generando el error cuando se ejecuta el trigger,
ojala me pudieras dar otra luz, toy ya loco con este inconveniente, muchas
gracias por tu respuesta.

salu2!.

"Isaias" escribió:

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.
>
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida