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

Ejecutar función de servidor diferente

Estas en el tema de Ejecutar función de servidor diferente en el foro de SQL Server en Foros del Web. Hola a todos. Vengo a este foro por que tengo la siguiente duda, en un servidor tengo una tabla con datos, pero este servidor tiene ...
  #1 (permalink)  
Antiguo 10/12/2013, 08:30
Avatar de Kanuto1272  
Fecha de Ingreso: octubre-2010
Ubicación: Mexico DF
Mensajes: 21
Antigüedad: 13 años, 6 meses
Puntos: 0
Pregunta Ejecutar función de servidor diferente

Hola a todos.

Vengo a este foro por que tengo la siguiente duda, en un servidor tengo una tabla con datos, pero este servidor tiene SQL 2000, la cual esta es de desarrollo. En producción tenemos un servidor con SQL 2005 y desde ahí ejecutamos la misma tabla y ahí usamos una función que no esta en el SQL 2000. Ando haciendo pruebas y desarrollo, ¿Como puedo mandar a llamar la función (Es el rownumber) desde ése servidor? Solo quiero usar la función del SQL 2005.
  #2 (permalink)  
Antiguo 10/12/2013, 09:09
Avatar de drako_darpan  
Fecha de Ingreso: octubre-2008
Ubicación: Sinaloa
Mensajes: 617
Antigüedad: 15 años, 6 meses
Puntos: 58
Respuesta: Ejecutar función de servidor diferente

Si estan vinculados, puede puedes ejecutar la consulta de tu otro servidor, asi no tendrias problemas.

Revisa si estan vinculados
  #3 (permalink)  
Antiguo 10/12/2013, 10:44
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 8 meses
Puntos: 774
Respuesta: Ejecutar función de servidor diferente

Cita:
Iniciado por Kanuto1272 Ver Mensaje
Hola a todos.

Vengo a este foro por que tengo la siguiente duda, en un servidor tengo una tabla con datos, pero este servidor tiene SQL 2000, la cual esta es de desarrollo. En producción tenemos un servidor con SQL 2005 y desde ahí ejecutamos la misma tabla y ahí usamos una función que no esta en el SQL 2000. Ando haciendo pruebas y desarrollo, ¿Como puedo mandar a llamar la función (Es el rownumber) desde ése servidor? Solo quiero usar la función del SQL 2005.
para empezar row_number no existe en sql server 2000 como te habras dado cuenta, como usar una funcion de sistema...en otro server esa es una buena pregunta.....lo que podrias hacer es simular el row_number ;)

http://fabiantapia.wordpress.com/201...er-en-sql2000/

saludos!
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me
  #4 (permalink)  
Antiguo 11/12/2013, 00:45
 
Fecha de Ingreso: julio-2012
Ubicación: Israel
Mensajes: 360
Antigüedad: 11 años, 9 meses
Puntos: 40
Respuesta: Ejecutar función de servidor diferente

Necesitamos más datos:
tu puedes utilizar la Row_Number atraves de servidor vinculado así:
Código SQL:
Ver original
  1. SELECT ROW_NUMBER() OVER(Partition BY .. ORDER BY ..) Nm,
  2.     *
  3. FROM MiServidor.MiBaseDeDatos.dbo.MiTabla;
El problema: si todo lo que nececitas es por ejemplo pasar un conjunto utilizando dicha Row_Number para obtener 5 filas de una tabla de 1,000,000 - sería muy mala practica pasar toda la tala del 2000 hacía el 2005 atraves de la red..

¿Para que necesitas la función Row_Number?
__________________
El Castellano no es mi lengua materna: discúlpenme por los errores gramaticales.
Mi blog

Última edición por GeriReshef; 11/12/2013 a las 01:07

Etiquetas: funciones, sql, sql2005
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 03:05.