Re: Tengo que transferir...
Hola La forma de hacer la transferencia dependerá un poco del formato en que quieras los datos en Windows. En principio un FTP sería lo mas rápido, pero si los quieres con un formato específico no te valdría (se podría copiar con CPYTOIMPF y despues copiarlos todos desde iSeries Navigator). En cuanto al tiempo es dificil de calcular porque depende de la velocidad de transferencia que puedas conseguir (influye la tarjeta de red del AS/400, la del equipo Windows y la velocidad de la línea), la potencia del AS/400 y del Windows, las velocidades de los discos, la cantidad real a transferir (si quitas los espacios en blanco al final de los registros el tamaño en PC es inferior al de AS/400), etc. Para hacer un cálculo mínimo necesitarías saber al menos la velocidad de la línea y así calcular el tiempo si la velocidad de transferencia fuera máxima todo el tiempo (que no lo va a ser). Saludos El 25 de septiembre de 2014, 1:49, Diego Denis diego.de...@gmail.com escribió: ... cientos de tablas desde una AS/400 (no tengo ningún dato sobre modelo o release) hacia un windows ¿Que me aconsejan? ¿Cuánto tiempo le calculo? En total serán 800 giga...según el cliente. Con el Client Access uno por uno no me convence, me gustaría algo más automatizado. Gracias. Diego Luis Denis Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) Forum.Help400 © Publicaciones Help400, S.L. Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) Forum.Help400 © Publicaciones Help400, S.L.
RE: Tengo que transferir...
Si tienes una nomenclatura estándar puedes enviar a “fichero” los nombres de los ficheros y bibliotecas y hacer un programilla que Lea ese fichero y por FTP te los pase todos en un proceso o en varios procesos paralelos con varios ficheros de lectura, evaluaría atacar a varios Pc’s en vez de solo contra uno para abrir varias conexiones. Podrías probar por ODBC y ACCESS pero será pesado imagino para el MDB aunque podrías crear uno por biblioteca por ejemplo. De todas formas calcula con una prueba tuya de un Giga contra tu pc y lo tomas de referencia. Lo siento hoy no estoy mas inspirado Un saludo De: forum.help400-boun...@listas.combios.es [mailto:forum.help400-boun...@listas.combios.es] En nombre de Diego Denis Enviado el: jueves, 25 de septiembre de 2014 1:49 Para: forum.help400 Asunto: Tengo que transferir... ... cientos de tablas desde una AS/400 (no tengo ningún dato sobre modelo o release) hacia un windows ¿Que me aconsejan? ¿Cuánto tiempo le calculo? En total serán 800 giga...según el cliente. Con el Client Access uno por uno no me convence, me gustaría algo más automatizado. Gracias. Diego Luis Denis Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) Forum.Help400 © Publicaciones Help400, S.L.
RE: Integridad Referencial Cruzada
Hola Juan, En el mandato savlib tienes el parámetro Salvar activo (SAVACT), puede tener los siguientes valores (ayuda): *NO No se salvan los objetos que están utilizándose. No pueden actualizarse los objetos mientras están salvándose. *LIB Se pueden salvar los objetos en una biblioteca mientras están en uso por parte de otro trabajo. Todos los objetos de una biblioteca alcanzan un punto de control a la vez, y se salvan en un estado de coherencia mutua. *SYNCLIB Se pueden salvar los objetos en una biblioteca mientras están en uso por parte de otro trabajo. Todos los objetos y todas las bibliotecas de una operación Salvar alcanzan un punto de control a la vez, y se salvan en un estado consistente en relación de unos con otros. Nota: Si se especifica este valor y se están salvando varias bibliotecas, puede llevar mucho tiempo alcanzar un punto de control para todos los objetos y bibliotecas de la operación Salvar. Nosotros tenemos definido por defecto *LIB, pero puede que tú necesites *SYNCLIB, pero haciendo una operación de salvar con sólo las dos bibliotecas afectadas por el problema de integridad referencial, ya que si es un salvado completo, como dice la nota, puede que tarde demasiado en alcanzar un estado consistente de todas la bibliotecas. Un saludo Sergio Martinez Roig Estibarna, SAGEP De: forum.help400-boun...@listas.combios.es [mailto:forum.help400-boun...@listas.combios.es] En nombre de Juan Gutierrez Ruiz Enviado el: miércoles, 24 de septiembre de 2014 20:49 Para: forum.help400 Asunto: Integridad Referencial Cruzada hola Foro alguien sabe algo sobre la integridad referencial cruzada ?? No habíamos echo una restricción de una librería tomado datos de otra ahora que la realizamos hemos tenido problemas en el salvado de las librerías, estas se salvan por la noche cuando nadie las esta ocupando, sin embargo con estos cambio el programa CL que ejecuto termina anómalo , indicándome que cierta tabla esta siendo ocupada por un trabajo , siendo que nadie ocupa el sistema en la madrugada esto nos empezó a hacer desde que corrimos un script con varias alteraciones de tablas de una librería a otra ALTER TABLE SCAPAL.TPFCU ADD CONSTRAINT SCAPAL.TPFCU_TCIAS_FK FOREIGN KEY (COMPANIAID) REFERENCES SEGURIDAD.TCIAS (CIASID) ON DELETE NO ACTION ON UPDATE NO ACTION; el programa que envió por medio de un CL en batch aborta en cuanto llega a la librería SCAPAL en algunos otros proceso que tenemos donde actualizamos tablas de una de las librerías se queda en el estado del WRKACTJOB LCKW ( El hebra inicial del trabajo está esperando un bloqueo. esto es como lo que se dice en sistema el proceso se abraza y no deja continuar terminar el proceso alguien pude echarme la mano o algún link donde pueda documentarme referente a esto o como salvar ahora las librerías ??? o liberar el bloqueo ?? gracias de antemano saludos Este mensaje contiene información confidencial dirigida al destinatario del mismo. Las opiniones expresadas pertenecen al autor y no necesariamente a ESTIBARNA. Si Ud. recibe este mensaje por error, se ruega informe inmediatamente al remitente del mismo. Queda prohibido el uso, divulgación, copia o distribución a terceros de la información incluida en este mensaje. Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) Forum.Help400 © Publicaciones Help400, S.L.
PHP, Zendserver y xtoolkit
Buenas. Dado un power7 con la V7R1 del OS y el zendsever instalado, queremos llamar un programa ILE desde el php. No tenemos manera de llamarlo pasando parámetros o bien de un array, o bien de una ds con occur. Una ds sencilla no hay problema, pero con occur no. Y la DS definida como array tampoco. Alguien tiene algún ejemplo? De: alberto alberto.marti...@roler.es Para: forum.help400 forum.help400@listas.combios.es Fecha: 20/05/2014 18:11 Asunto: PHP, Zendserver y xtoolkit Hola Ya envié un email parecido hace un tiempo, y a lo mejor con el paso del tiempo, alguno de vosotros ha probado el tema y me puede ayudar. Yo desde luego no he conseguido solucionarlo. Tenemos un AS en V6R1 y usamos el PHP habitualmente, con el Zendcore, pero tenemos necesidad de cambiar, y usaremos otro AS que tiene la V7R1 y Zendserver(que es el nuevo). Como sabéis, las librerías de tools no son iguales, y ahora viene con el Xtoolkit y las llamadas a programas del AS400 ya no se hacen igual. De hecho, esta es la consulta: no hemos conseguido llamar un programa del AS con parámetros y sin que 'pete', y el problema, que que tampoco consigo hacer el debug, porque en el tiempo que busco el trabajo, hago el STRSRVJOB...ya me da error de timeout¿? Alguien tiene un ejemplo de llamada a un programa del AS400 con el nuevo toolkit? con definición de variables incluida, of course. Gracias!!! Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) Forum.Help400 © Publicaciones Help400, S.L. Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) Forum.Help400 © Publicaciones Help400, S.L.
Re: Tengo que transferir...
Muchas gracias Carlos! Diego Luis Denis Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) Forum.Help400 © Publicaciones Help400, S.L.
Re: Tengo que transferir...
Muchas gracias Vicente! Diego Luis Denis Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) Forum.Help400 © Publicaciones Help400, S.L.
RE: Integridad Referencial Cruzada
Me paso algo referido al tema no se trataba de no poder sacar Backup sino de no poder crear o reestructurar tablas, todo era error, pero lo pudimos solucionar corriendo RCLSTG por consola en modalidad de sistema restringido ..RCLSTG SELECT(*DBXREF)lee un poco, a lo mejor te pueda servir. Saludos cordiales, Helar Salas De: forum.help400-boun...@listas.combios.es [mailto:forum.help400-boun...@listas.combios.es] En nombre de Sergio Martinez Roig Enviado el: Thursday, 25 de September de 2014 2:11 AM Para: forum.help400 Asunto: RE: Integridad Referencial Cruzada Hola Juan, En el mandato savlib tienes el parámetro Salvar activo (SAVACT), puede tener los siguientes valores (ayuda): *NO No se salvan los objetos que están utilizándose. No pueden actualizarse los objetos mientras están salvándose. *LIB Se pueden salvar los objetos en una biblioteca mientras están en uso por parte de otro trabajo. Todos los objetos de una biblioteca alcanzan un punto de control a la vez, y se salvan en un estado de coherencia mutua. *SYNCLIB Se pueden salvar los objetos en una biblioteca mientras están en uso por parte de otro trabajo. Todos los objetos y todas las bibliotecas de una operación Salvar alcanzan un punto de control a la vez, y se salvan en un estado consistente en relación de unos con otros. Nota: Si se especifica este valor y se están salvando varias bibliotecas, puede llevar mucho tiempo alcanzar un punto de control para todos los objetos y bibliotecas de la operación Salvar. Nosotros tenemos definido por defecto *LIB, pero puede que tú necesites *SYNCLIB, pero haciendo una operación de salvar con sólo las dos bibliotecas afectadas por el problema de integridad referencial, ya que si es un salvado completo, como dice la nota, puede que tarde demasiado en alcanzar un estado consistente de todas la bibliotecas. Un saludo Sergio Martinez Roig Estibarna, SAGEP De: forum.help400-boun...@listas.combios.es [mailto:forum.help400-boun...@listas.combios.es] En nombre de Juan Gutierrez Ruiz Enviado el: miércoles, 24 de septiembre de 2014 20:49 Para: forum.help400 Asunto: Integridad Referencial Cruzada hola Foro alguien sabe algo sobre la integridad referencial cruzada ?? No habíamos echo una restricción de una librería tomado datos de otra ahora que la realizamos hemos tenido problemas en el salvado de las librerías, estas se salvan por la noche cuando nadie las esta ocupando, sin embargo con estos cambio el programa CL que ejecuto termina anómalo , indicándome que cierta tabla esta siendo ocupada por un trabajo , siendo que nadie ocupa el sistema en la madrugada esto nos empezó a hacer desde que corrimos un script con varias alteraciones de tablas de una librería a otra ALTER TABLE SCAPAL.TPFCU ADD CONSTRAINT SCAPAL.TPFCU_TCIAS_FK FOREIGN KEY (COMPANIAID) REFERENCES SEGURIDAD.TCIAS (CIASID) ON DELETE NO ACTION ON UPDATE NO ACTION; el programa que envió por medio de un CL en batch aborta en cuanto llega a la librería SCAPAL en algunos otros proceso que tenemos donde actualizamos tablas de una de las librerías se queda en el estado del WRKACTJOB LCKW ( El hebra inicial del trabajo está esperando un bloqueo. esto es como lo que se dice en sistema el proceso se abraza y no deja continuar terminar el proceso alguien pude echarme la mano o algún link donde pueda documentarme referente a esto o como salvar ahora las librerías ??? o liberar el bloqueo ?? gracias de antemano saludos Este mensaje contiene información confidencial dirigida al destinatario del mismo. Las opiniones expresadas pertenecen al autor y no necesariamente a ESTIBARNA. Si Ud. recibe este mensaje por error, se ruega informe inmediatamente al remitente del mismo. Queda prohibido el uso, divulgación, copia o distribución a terceros de la información incluida en este mensaje. Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) Forum.Help400 © Publicaciones Help400, S.L.