Actualizar Integration Services
Si SQL Server 2005 Integration Services (SSIS) o SQL Server 2008 Integration Services (SSIS) está instalado actualmente en el equipo, puede actualizar a SQL Server 2014 Integration Services (SSIS).
Al actualizar a SQL Server 2014 Integration Services (SSIS) en un equipo que tenga instalada una de estas versiones anteriores de Integration Services, SQL Server 2014 Integration Services (SSIS) se instala en paralelo con la versión anterior.
Con esta instalación en paralelo se instalan varias versiones de la utilidad dtexec. Para asegurarse de que ejecuta la versión correcta de la utilidad, escriba la ruta de acceso completa en el símbolo del sistema (<unidad>:\Archivos de programa\Microsoft SQL Server\<versión>\DTS\Binn) para ejecutar la utilidad. Para obtener más información acerca de dtexec, vea dtexec Utility.
Nota
En versiones anteriores de SQL Server, cuando se instalaba SQL Server todos los usuarios del grupo Usuarios tenía acceso al servicio de Integration Services de forma predeterminada. Al instalar SQL Server 2014, los usuarios no tienen acceso al servicio Integration Services. El servicio es seguro de forma predeterminada. Después de instalar SQL Server 2014, el administrador de SQL Server debe ejecutar la herramienta de configuración de DCOM (Dcomcnfg.exe) para conceder a usuarios específicos acceso al servicio Integration Services. Para más información, consulte Grant Permissions to Integration Services Service.
Antes de actualizar Integration Services
Se recomienda ejecutar el Asesor de actualizaciones antes de actualizar a SQL Server 2014. El Asesor de actualizaciones informa de los problemas que pueden surgir si migra los paquetes existentes de Integration Services al nuevo formato de paquete que SQL Server 2014 usa. Para obtener más información, vea Use Upgrade Advisor to Prepare for Upgrades.
Nota
La compatibilidad con la migración o ejecución de paquetes de Servicios de transformación de datos (DTS) se ha interrumpido en la versión actual de SQL ServerIntegration Services. La funcionalidad de DTS siguiente ya no se incluye.
- Tiempo de ejecución DTS
- DTS API
- El Asistente para migrar paquetes DTS a la siguiente versión de Integration Services
- Compatibilidad con el mantenimiento de paquetes DTS en SQL Server Management Studio
- Tarea Ejecutar paquete DTS 2000
- Examen del Asesor de actualizaciones de paquetes DTS.
Para obtener información sobre otras características no incluida, consulte Funcionalidad de Integration Services no incluida en SQL Server 2014.
actualizar Integration Services
Puede actualizar con uno de los métodos siguientes:
Ejecute el programa de instalación de SQL Server 2014 y seleccione la opción Actualizar de SQL Server 2005, SQL Server 2008 o SQL Server 2008 R2 o SQL Server 2012.
Ejecute setup.exe en el símbolo del sistema y especifique la
/ACTION=upgrade
opción . Para obtener más información, vea la sección "Scripts de instalación para Integration Services", en Instalación de SQL Server 2014 desde el símbolo del sistema.
No puede utilizar la actualización para realizar las acciones siguientes:
Reconfigurar una instalación actual de Integration Services.
Pasar de una versión de 32 bits a una versión de 64 bits de SQL Server, o de una versión de 64 bits a una versión de 32 bits.
Pasar de una versión traducida de SQL Server a otra versión traducida.
En la actualización, puede actualizar Integration Services y el Motor de base de datos, o simplemente actualizar uno de los dos. Si actualiza solo el motor de base de datos, SQL Server 2005 Integration Services (SSIS) o SQL Server 2008 Integration Services (SSIS) permanece funcional, pero no tiene la funcionalidad de SQL Server 2014 Integration Services (SSIS). Si actualiza solo Integration Services, SQL Server 2014 Integration Services (SSIS) es totalmente funcional, pero solo puede almacenar paquetes en el sistema de archivos, a menos que una instancia del motor de base de datos de SQL Server 2014 esté disponible en otro equipo.
Actualización de Integration Services y el motor de base de datos a SQL Server 2014
En esta sección se describen los efectos de realizar una actualización que tenga los criterios siguientes:
Puede actualizar Integration Services y una instancia del motor de base de datos a SQL Server 2014.
Integration Services y la instancia del Motor de base de datos están en el mismo equipo.
Qué hace el proceso de actualización
El proceso de actualización lleva a cabo las tareas siguientes:
Instala los archivos, el servicio y las herramientas de SQL Server 2014 Integration Services (SSIS) (Management Studio y SQL Server Data Tools). Cuando hay varias instancias de SQL Server 2005 o SQL Server 2008 en el mismo equipo, la primera vez que actualice cualquiera de las instancias a SQL Server 2014, se instalan los archivos, el servicio y las herramientas de SQL Server 2014 Integration Services (SSIS).
Actualiza la instancia de SQL Server 2005 o el motor de base de datos de SQL Server 2008 a la versión SQL Server 2014.
Mueve datos de las tablas del sistema de SQL Server 2005 Integration Services (SSIS) o SQL Server 2008 Integration Services (SSIS) a las tablas del sistema de SQL Server 2014 Integration Services (SSIS), de la siguiente manera:
Mueve los paquetes sin cambiar la tabla del sistema msdb.dbo.sysdtspackages90 a msdb.dbo.sysssispackages.
Nota
Aunque los datos se muevan a una tabla del sistema diferente, el proceso de actualización no migra los paquetes al nuevo formato.
Mueve los metadatos de la carpeta de la tabla del sistema msdb.sysdtsfolders90 a la tabla del sistema msdb.sysssisfolders.
Mueve los datos del registro de la tabla del sistema msdb.sysdtslog90 a la tabla del sistema msdb.sysssislog.
Quita las tablas del sistema msdb.sysdts*90 y los procedimientos almacenados que se utilizan para tener acceso a ellas después de mover los datos a las nuevas tablas msdb.sysssis*. Sin embargo, la actualización reemplaza la tabla sysdtslog90 por una vista que también se denomina sysdtslog90. Esta nueva vista sysdtslog90 expone la nueva tabla del sistema msdb.sysssislog. De esta forma, se asegura de que los informes basados en la tabla de registro continúan ejecutándose sin interrupción.
Para controlar el acceso a los paquetes, crea tres nuevos roles fijos de nivel de base de datos: db_ssisadmin, db_ssisltduser y db_ssisoperator. No se quitan los roles de SQL Server 2005Integration Services de db_dtsadmin, db_dtsltduser y db_dtsoperator, sino que se convierten en miembros de los roles nuevos correspondientes.
Si el almacén de paquetes SSIS (es decir, la ubicación del sistema de archivos administrada por el servicio Integration Services) es la ubicación predeterminada en \SQL Server\90, \SQL Server\100 o \SQL Server\110 mueve esos paquetes a la nueva ubicación predeterminada en \SQL Server\120.
Actualiza el archivo de configuración del servicio Integration Services para que apunte a la instancia actualizada del Motor de base de datos.
Qué no hace el proceso de actualización
El proceso de actualización no lleva a cabo las tareas siguientes:
No quita el servicio SQL Server 2005 Integration Services (SSIS) ni SQL Server 2008 Integration Services (SSIS).
No migra los paquetes de Integration Services existentes al nuevo formato de paquete que SQL Server 2014 usa. Para obtener información sobre cómo migrar paquetes, vea Actualizar paquetes de Integration Services.
No mueve los paquetes desde las ubicaciones del sistema de archivos, excepto la ubicación predeterminada, que se han agregado al archivo de configuración del servicio. Si ha modificado previamente el archivo de configuración del servicio para agregar más carpetas del sistema de archivos, los paquetes que se almacenan en esas carpetas no se moverán a otra ubicación.
En los pasos de trabajo del Agente SQL Server que llaman directamente a la utilidad dtexec (dtexec.exe), no actualiza la ruta de acceso al sistema de archivos para la utilidad dtexec. Debe editar estos pasos de trabajo manualmente para actualizar la ruta de acceso del sistema de archivos para especificar la ubicación de SQL Server 2014 para la utilidad dtexec.
Lo que puede hacer después de actualizar
Después de que el proceso de actualización finalice, puede hacer las tareas siguientes:
Ejecutar trabajos del Agente SQL Server que ejecuten paquetes.
Use Management Studio para administrar paquetes de Integration Services almacenados en una instancia de SQL Server 2008 o SQL Server 2014. Debe modificar el archivo de configuración del servicio para agregar la instancia de SQL Server 2008 a la lista de ubicaciones administradas por el servicio.
Nota:
Las versiones anteriores de Management Studio no se pueden conectar al servicio SQL Server 2014 Integration Services (SSIS).
Identificar la versión de los paquetes en la tabla del sistema msdb.dbo.sysssispackages comprobando el valor en la columna packageformat. La tabla tiene una columna packageformat que identifica la versión de cada paquete. Un valor de 2 en la columna packageformat indica un paquete de SQL Server 2005 Integration Services (SSIS); un valor de 3 indica un paquete de SQL Server 2008 Integration Services (SSIS). Hasta que migre los paquetes al nuevo formato de paquete, el valor de la columna packageformat no cambia.
No puede usar las herramientas de SQL Server 2005 o SQL Server 2008 para diseñar, ejecutar o administrar paquetes de Integration Services. Las herramientas de SQL Server 2005 y SQL Server 2008 incluyen las versiones respectivas de SQL Server Data Tools (SSDT), el Asistente para importación y exportación de SQL Server y la Utilidad de ejecución de paquetes (dtexecui.exe). El proceso de actualización no quita el SQL Server 2005 o SQL Server 2008tools. Sin embargo, no podrá usar estas herramientas para seguir trabajando con paquetes de SQL Server 2005 Integration Services (SSIS) o SQL Server 2008 Integration Services (SSIS) en un servidor que se haya actualizado.
De forma predeterminada, en una instalación de actualización, Integration Services se configura para registrar los eventos relacionados con la ejecución de paquetes en el registro de eventos de aplicación. Esta configuración puede generar demasiadas entradas de registro de eventos cuando se usa la característica Recopilador de datos de SQL Server 2014. Entre los eventos que se registran se incluye EventID 12288, "Se ha iniciado el paquete" y EventID 12289, "El paquete finalizó correctamente". Para dejar de registrar estos dos eventos en el registro de eventos de aplicación, abra el Registro para editarlo. A continuación, en el Registro, busque el nodo HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\120\SSIS y cambie el valor DWORD de la configuración LogPackageExecutionToEventLog de 1 a 0.
Actualizar solo el motor de base de datos a SQL Server 2014
En esta sección se describen los efectos de realizar una actualización que tenga los criterios siguientes:
Actualiza únicamente una instancia del Motor de base de datos, Es decir, la instancia del motor de base de datos es ahora una instancia de SQL Server 2014, pero la instancia de Integration Services y las herramientas de cliente proceden de SQL Server 2005 o SQL Server 2008.
La instancia del Motor de base de datos está en un equipo e Integration Services y las herramientas de cliente están en otro equipo.
Lo que puede hacer después de actualizar
Las tablas del sistema que almacenan paquetes en la instancia actualizada del motor de base de datos no son las mismas que las usadas en SQL Server 2005 o SQL Server 2008. Por lo tanto, las versiones SQL Server 2005 o SQL Server 2008 de Management Studio y SQL Server Data Tools no pueden detectar los paquetes de las tablas del sistema en la instancia actualizada del motor de base de datos. Dado que estos paquetes no se pueden detectar, existen limitaciones en lo que se puede hacer con ellos:
No puede usar las herramientas de SQL Server 2005 o SQL Server 2008, Management Studio y SQL Server Data Tools, en otros equipos para cargar o administrar paquetes desde la instancia actualizada del motor de base de datos.
Nota:
Aunque los paquetes de la instancia actualizada del motor de base de datos aún no se han migrado al nuevo formato de paquete, las herramientas de SQL Server 2005 o SQL Server 2008 no las detectan. Por lo tanto, las herramientas de SQL Server 2005 o SQL Server 2008 no pueden usar los paquetes.
No puede usar SQL Server 2005 Integration Services (SSIS) ni SQL Server 2008 Integration Services (SSIS) en otros equipos para ejecutar paquetes almacenados en msdb en la instancia actualizada del motor de base de datos.
No se pueden usar trabajos de Agente SQL Server en equipos de SQL Server 2005 o SQL Server 2008 para ejecutar SQL Server 2005 Integration Services (SSIS) o paquetes de SQL Server 2008 Integration Services (SSIS) almacenados en la instancia actualizada del motor de base de datos.
Recursos externos
Entrada de blog Hacer que las extensiones y aplicaciones personalizadas existentes de SSIS funcionen en Denali, en blogs.msdn.com.