Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Server: Msg 7405

Estas en el tema de Server: Msg 7405 en el foro de SQL Server en Foros del Web. Hola foro: Estoy tratando de ejecutar un procedimiento almacenado desde un servidor SQL2000 hacia una BD externa de un servidor vinculado, pero me esta señalando ...
  #1 (permalink)  
Antiguo 08/11/2005, 19:45
Avatar de Carcharhinus  
Fecha de Ingreso: septiembre-2004
Mensajes: 264
Antigüedad: 19 años, 7 meses
Puntos: 0
Server: Msg 7405

Hola foro:
Estoy tratando de ejecutar un procedimiento almacenado desde un servidor SQL2000 hacia una BD externa de un servidor vinculado, pero me esta señalando este error:

Server: Msg 7405, Level 16, State 1, Line 1
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.

la sentecia es esta, espero sirva de algo:
EXEC .'ProcediminetoAlmacenado' @Accion=7, @Consulta='Select Tipo, ID, PrimerApellido, SegundoApellido, NombreLargo, Activo From LikedServer.MyBD.dbo.TABLA Where SegundoApellido Like "%ochoa%" And Activo=1 Order By ID'
  #2 (permalink)  
Antiguo 09/11/2005, 12:37
Avatar de Mithrandir
Colaborador
 
Fecha de Ingreso: abril-2003
Mensajes: 12.106
Antigüedad: 21 años
Puntos: 25
Prueba con:
Código:
SET ANSI_NULLS ON
SET ANSI_WARNINGS ON
GO
EXEC .'ProcediminetoAlmacenado' @Accion=7, @Consulta='Select Tipo, ID, PrimerApellido, SegundoApellido, NombreLargo, Activo From LikedServer.MyBD.dbo.TABLA Where SegundoApellido Like "%ochoa%" And Activo=1 Order By ID'
__________________
"El hombre, en su orgullo, creó a Dios a su imagen y semejanza."
Friedrich Nietzsche
  #3 (permalink)  
Antiguo 09/11/2005, 21:40
Avatar de Apolo
Colaborador
 
Fecha de Ingreso: abril-2003
Ubicación: ubicado
Mensajes: 7.961
Antigüedad: 21 años, 1 mes
Puntos: 109
Movido al foro de MS SQL Server.
  #4 (permalink)  
Antiguo 10/11/2005, 13:54
Avatar de Carcharhinus  
Fecha de Ingreso: septiembre-2004
Mensajes: 264
Antigüedad: 19 años, 7 meses
Puntos: 0
Si me funcione bien activar los ANSIS, pero lo que me deja algo extrañado es que me señala un error en el Apellido en este caso OCHOA

SET ANSI_NULLS ON
SET ANSI_WARNINGS ON

GO
EXEC .'ProcediminetoAlmacenado' @Accion=7, @Consulta='Select Tipo, ID, PrimerApellido, SegundoApellido, NombreLargo, Activo From LikedServer.MyBD.dbo.TABLA Where SegundoApellido Like "%ochoa%" And Activo=1 Order By ID'

Server: Msg 207, Level 16, State 3, Line 1Invalid column name '%ochoa%'.

pero no por eso, sino que lo ejecuto desde el servidod de desarrollo y este funciona correctamente, aunque lo hace de manera local y mis compadres de aqui ya me tienen hasta el cuello jaa..Saludos
  #5 (permalink)  
Antiguo 11/11/2005, 15:57
Avatar de Mithrandir
Colaborador
 
Fecha de Ingreso: abril-2003
Mensajes: 12.106
Antigüedad: 21 años
Puntos: 25
Tienes que usar apostrofes (') y no comillas (")

En TSQL las comillas son para indicar campos. Equivalentes a los corchetes:

[campo], "otrocampo", 'texto', LIKE '%ochoa%'
__________________
"El hombre, en su orgullo, creó a Dios a su imagen y semejanza."
Friedrich Nietzsche
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:13.