errores

Problema al ejecutar un paquete SSIS desde un proyecto del catálogo de Integration Services de SQLServer

Recientemente he llevado a cabo una migración de un proyecto de SSIS 2008 a SSIS 2010 fruto de una migración de un servidor SQL Server 2008 R2 a un SQL Server 2012.

En primera instancia, tras el proceso de migración y hacer algunos ajustes, todo funcionó correctamente, y todos los paquetes se ejecutaban sin problemas, tanto desde el entorno IDE de Integracion Services, SQL Server Data Tools, como si se programaba su ejecución desde el agente de SQL Server.

Para aprovechar las nuevas características de SQL Server 2012, el siguiente paso fue la conversión de las conexiones de cada paquete a conexiones globales, y cargar el proyecto y los paquetes dentro del catálogo de Integration Services de la nueva base de datos, y configurar un entorno de producción y otro de desarrollo dentro del mismo catálogo para poder así lanzar los mismos procesos en uno u otro entorno de una manera flexible y bien controlada, un gran avance de esta versión de SSIS.

Arriba
0

Cómo evitar errores en SQL Server al concatenar campos con valores numéricos

Arriba
0

cadena rota (concatenar en SQL)El operador para concatenar en SQL Server es '+', pero que este operador sirva también para sumar puede generar errores.

La solución es bastante simple, si lo que se quiere es concatenar, hay que convertir a cadena cualquier campo de tipo numérico que intervenga en la concatenación:
SELECT strNombre + ' tiene ' + cast(intEdad as varchar) + ' años'  FROM TablaEmpleados

Procedures, Packages y Oracle PL/SQL

Foros IT

Saludos

Estoy comenzando en estos de las Base de Datos de Oracle mi problematica es la siguiente:

He creado el siguiente procedimiento a travez de Enterprise Manager (Consulta):

CREATE OR REPLACE PROCEDURE ver_orden(ordenv number) is v_output_file1 utl_file.file_type; orden Varchar2 (10); cliente Varchar2 (10); Referencia Varchar2 (10); begin v_output_file1 := utl_file.fopen('TEST_DIR', 'miguel.txt', 'W'); v_output_file1 := utl_file.fopen ('test_dir', 'miguel.txt', 'W'); select t$orno, t$cuno ,t$refe into orden, cliente, referencia from ttdsls928100 where orden=ordenv; DBMS_OUTPUT.PUT_LINE('Orden:'||orden|| 'Cliente:' ||Cliente|| 'Referencia' ||referencia); EXCEPTION WHEN NO_DATA_FOUND THEN DBMS_OUTPUT.PUT_LINE('No hemos encontrado ordenes'); utl_file.fclose_all; utl_file.fclose_all; end;

 

Cuando lo compilo me indica que no tiene errores.

Luego en el Oracle Scheduler > Trabajos

Creo un trabajo para ejecutar llamando este procedimiento:

begin; execute ver_orden('25030'); end;

Cuando ejecuto el trabajo me da un error:

Arriba
0