none
tengo el siguiente error 7405: las consultas heterogeneas requieren que establezca la opcion ansi_nulls y ansu_warnings de la conexion RRS feed

  • Pregunta

  • Cordial saludo

     

    se me esta presentando el guiente error  desde un sql200  con  un servisdor  vinculado sql 2008 al momento de guardar un procediemiento almacenado en el motor sql 2000

    error 7405: las consultas heterogeneas requieren que establezca la opcion ansi_nulls y ansu_warnings  de la conexion . Asi se asegura una semantica  de consulta coherente. active esta opcion y  ejecute de nuevo la consulta.

     


    viernes, 11 de marzo de 2011 13:18

Respuestas

  • Con esto activas SET ANSI_NULLS ON GO SET ANSI_WARNINGS ON GO Si quieres saber que hacern y para que sirven puedes leer este link: http://msdn.microsoft.com/es-es/library/ms190356.aspx

    MVP MCT MCTS Daniel Calbimonte

    http://elpaladintecnologico.blogspot.com
    viernes, 11 de marzo de 2011 15:40
  •  Hola. Este error depende de donde y como crees tus procedimientos almacenados.

     Si creas el procedimiento almacenado desde el Administrador corporativo de SQL Server 2000, de forma predeterminada,  establece ANSI_NULLS en OFF antes de crear un procedimiento almacenado.

     Para evitar este error, explícitamente establezca ANSI_NULLS en ON en la ventana de propiedades deprocedimiento almacenado:

    Set ANSI_NULLS ON
    Go
    Create Proc NombreTuProcedure as
    select * from [Linkedserver].TuBBDD.dbo.Tabla...

    ...

     

     Ten en cuenta que si creas el procedimiento almacenado desde el Analizador de consultas, el valor de ANSI predeterminado de Analizador de consultas debe establecerse en ON, por lo que no debería existir el error

     


     Norman M. Pardell 

    ||Microsoft Certified IT Professional|| Database Administrator. Database Developer. SQL Server 2008

    viernes, 11 de marzo de 2011 21:33

Todas las respuestas

  • Con esto activas SET ANSI_NULLS ON GO SET ANSI_WARNINGS ON GO Si quieres saber que hacern y para que sirven puedes leer este link: http://msdn.microsoft.com/es-es/library/ms190356.aspx

    MVP MCT MCTS Daniel Calbimonte

    http://elpaladintecnologico.blogspot.com
    viernes, 11 de marzo de 2011 15:40
  •  Hola. Este error depende de donde y como crees tus procedimientos almacenados.

     Si creas el procedimiento almacenado desde el Administrador corporativo de SQL Server 2000, de forma predeterminada,  establece ANSI_NULLS en OFF antes de crear un procedimiento almacenado.

     Para evitar este error, explícitamente establezca ANSI_NULLS en ON en la ventana de propiedades deprocedimiento almacenado:

    Set ANSI_NULLS ON
    Go
    Create Proc NombreTuProcedure as
    select * from [Linkedserver].TuBBDD.dbo.Tabla...

    ...

     

     Ten en cuenta que si creas el procedimiento almacenado desde el Analizador de consultas, el valor de ANSI predeterminado de Analizador de consultas debe establecerse en ON, por lo que no debería existir el error

     


     Norman M. Pardell 

    ||Microsoft Certified IT Professional|| Database Administrator. Database Developer. SQL Server 2008

    viernes, 11 de marzo de 2011 21:33