Foros del Web » Programando para Internet » ASP Clásico »

Servidor Vinculado. Sugerencias

Estas en el tema de Servidor Vinculado. Sugerencias en el foro de ASP Clásico en Foros del Web. Invoco a U_G, A_Z, orharo, Muzz, y a todos aquellos que su experiencia pueda ayudarme a tomar un plan de acción El post no es ...
  #1 (permalink)  
Antiguo 07/04/2005, 12:42
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Servidor Vinculado. Sugerencias

Invoco a U_G, A_Z, orharo, Muzz, y a todos aquellos que su experiencia pueda ayudarme a tomar un plan de acción

El post no es tanto de ASP, pero espero paciencia de nuestro a fin de que puedan colaborarme con sujerencias.

Hay un sistema en VB que tiene que hacer consultas, actualizaciones y ejecución de SP's directamente desde SQL-Server sobre Informix. Para esto pense en tres alternativas:
1) Hacer un servidor vinculado entre sql-server e Informix
2) Hacer un proyecto sin forma haga los llamados a los SP pero, para no instalar los clientes de informix, necesito que el servidor sea quien lo llame.
3) Instalar el cliente de informix en cada cliente y hacer las operaciones normales.

La tercera, aunque es lo normal y más fácil, me han sentenciado a que sea la última opción.
He probado ejecutar el proyecto desde SQL-Server, mediante script Activex y llamadas directas, pero no descarga la aplicación al terminar, entre otros comportamientos raros.
Y la primera, los linked servers, han tenido una pronunciada curva de aprendizaje, al tener problemas diversos al querer vincularlo sobre WinNT, aunque en XP ya no hay problemas. Aún no logro hacerlo funcionar por configuración en el informix, hasta hoy, estoy investigando sobre como activar los RPC (Remote Procedure Call) en informix.

¿Cómo ven?, ¿Consideran que tengo otras alternativas?, ¿Alguien de uds, ya ha hecho algo como eso? ¿saben de alguna documentación que pueda orientarme sobre RPC e informix?


Última edición por Myakire; 07/04/2005 a las 14:50
  #2 (permalink)  
Antiguo 07/04/2005, 13:53
Avatar de akela  
Fecha de Ingreso: septiembre-2000
Ubicación: Frente a la compu
Mensajes: 660
Antigüedad: 24 años, 7 meses
Puntos: 2
creo que algo de lo que hemos hecho por aca se parece a lo que quieres hacer , y creo que la opción es la más viable es la primera que planteas.


Aquí nosotros tenemos Informix OL 7.0 montado en un SOLARIS
en un servidor Windows 2003 habilitado como servidor Web,
En otro servidor tenemos un DBISAM en el cual corremos unos SP y los mandamos al INFORMIX vía ASP

creo que es muy similar a lo que queres hacer, optamos por esta opción precisamente para no tener que instalar el cliente de Informix en cada PC

¿Que versión de Informix usas y en que plataforma?
__________________
Si quieres que las cosas sucédan

provocalas!

Última edición por akela; 07/04/2005 a las 13:54
  #3 (permalink)  
Antiguo 07/04/2005, 14:06
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 3 meses
Puntos: 98
me convocaron para lo menos adecuado, nunca he trabajado con Informix, se algo de las diferencias entre SQL e Informix, sobre todo en el uso del lenguaje(Informix SPL & T-SQL), pero no logro comprender este proyecto, es decir que una parte de los datos vive en Informix y otra en SQL y necesitas vincularlos?
Lo harias por medio de SP's?
La aplicacion tiene que ser en VB necesariamente, o por el contrario ya esta hecha y solamente necesitas hacer add-ons, a lo mejor estoy diciendo tonterias y todo se resume a que no entiendo ni "j", pero si la hipotesis es correcta, no podrias hacer uso del consumo de web services, le das la vuelta y te evitas todo el show?
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #4 (permalink)  
Antiguo 07/04/2005, 14:28
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Cita:
...todo se resume a que no entiendo ni "j" ...
efectivamente amigo U_G, tal parece que no me di a entender en tu caso

Efectivamente, como akela menciona , el asunto es correr unos SP que estan en informix en SQL-Server, esto es por que hay dos sistemas ya hechos, uno en VB y otro en Delphi; el primero con Sql-Server y el otro con Informix. Ambos sistemas, son totalmente independientes pero tienen relación (por ejemplo, dos sitemas donde uno gestiona las compras y el otro gestiona los pagos, no es tan simple pero mas o menos), pero la idea es ligarlos mediente el primero. Y la alternativa a la que le he gastado tanto tiempo es a los servidores vinculados para poder optimizar tiempo en las consultas.

Existiran SP en Sql-server que por cada registro (y por medio de un cursor) llamaré a otros varios SP's en Informix y estos me regresarán valores que deberé procesar en Sql-Server. Y este es el caso más simple, habrán otros casos donde deberá existir transacciones en ambos servidores y eso aún no lo medito como voy a implementarla

Ahora, tu opción del web service no se si pueda implementarla, no se me había ocurrido

Cita:
creo que es muy similar a lo que queres hacer, optamos por esta opción precisamente para no tener que instalar el cliente de Informix en cada PC
¿Que versión de Informix usas y en que plataforma?
Uno de los sistemas accesa a un informix IBM Dinamic Server 9.40 fc6 y a un 9.20 hc3, ambos con HP-UX v.11.00 como SO.
El otro accesa a un NT4 con SQL-Server 2000. (por cierto, no he podido vincularlos en el NT, lo hago desde un XP, aunque si tengo hasta el SP4 instalado, ¿sabés de alguna otra razón?)

Por lo que entiendo, ustedes tenían una plataforma intermedia entre los dos motores de BD's, en este caso el ASP, pero, entonces ¿para que utilizaban los linked servers?
otra pregunta, ¿ejecutaban SP del informix desde sql-server?, y si es así, ¿tuvieron que configurar algo sobre RPC en el informix?

Gracias por los comentarios
  #5 (permalink)  
Antiguo 07/04/2005, 15:15
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
A lo mejor u_g está diciendo tonterias y todo se resume a que no entiende ni "j", de lo que estoy seguro es que yo no entiendo ni "j" ni "k" de lo que hablan !!!
__________________
...___...
  #6 (permalink)  
Antiguo 07/04/2005, 15:26
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 3 meses
Puntos: 98
Bueno pues, yo solo decia...
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #7 (permalink)  
Antiguo 08/04/2005, 07:47
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Vamos A_Z y U_G, no es tan complicado, solo es cosa de empezar desde la "a"
  #8 (permalink)  
Antiguo 08/04/2005, 17:42
 
Fecha de Ingreso: abril-2004
Ubicación: México D.F.
Mensajes: 1.724
Antigüedad: 21 años
Puntos: 4
Hola, un saludo disculpar la tardanza.

Honestamente, creo que a mi en lo personal, mi ayuda no te podría servir, pues no he tenido experiencia en lo que comentas. De lo contrario, .

Me apena no poderte ayudar.
  #9 (permalink)  
Antiguo 08/04/2005, 18:34
Avatar de akela  
Fecha de Ingreso: septiembre-2000
Ubicación: Frente a la compu
Mensajes: 660
Antigüedad: 24 años, 7 meses
Puntos: 2
Cita:
Iniciado por Myakire
Uno de los sistemas accesa a un informix IBM Dinamic Server 9.40 fc6 y a un 9.20 hc3, ambos con HP-UX v.11.00 como SO.
El otro accesa a un NT4 con SQL-Server 2000. (por cierto, no he podido vincularlos en el NT, lo hago desde un XP, aunque si tengo hasta el SP4 instalado, ¿sabés de alguna otra razón?)
No la verdad no se porque no se pueda vincular desde NT no he probado la versiòn 9.x por falta de $$$$ y no conosco las monerías de Informix en esa versión.

Cita:
Iniciado por Myakire
Por lo que entiendo, ustedes tenían una plataforma intermedia entre los dos motores de BD's, en este caso el ASP, pero, entonces ¿para que utilizaban los linked servers?
otra pregunta, ¿ejecutaban SP del informix desde sql-server?, y si es así, ¿tuvieron que configurar algo sobre RPC en el informix?

Gracias por los comentarios
Pues en realidad no usamos linked servers ( que si mal no recuerdo es una propiedad del SQLserver) , precisamente por eso optamos por poner en medio de los dos servidores un intermedio que enlazara con ASP's los dos en este caso debido a que el DBISAM es un sistema de manejo de datos muy especifico, pero mediante VBscript estraemos los SP de Informix y mandamos los datos al otro server y actulizamos la informaciòn donde esta DBISAM.

y de esta manera interactuamos con los dos servers
__________________
Si quieres que las cosas sucédan

provocalas!
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 01:23.