Tarea Transferir inicios de sesión

La tarea Transferir inicios de sesión transfiere uno o más inicios de sesión entre instancias de SQL Server.

La tarea Transferir inicios de sesión se puede configurar para que transfiera todos los inicios de sesión, solo los inicios de sesión especificados o solo todos los inicios de sesión que tengan acceso a las bases de datos especificadas. El inicio de sesión sa no se puede transferir. En SQL Server 2000 y versiones posteriores, se puede cambiar el nombre del inicio de sesión sa; sin embargo, tampoco es posible transferir el inicio de sesión sa al que se ha cambiado el nombre.

También puede indicar si la tarea copia los identificadores de seguridad (SID) asociados a los inicios de sesión. Si se utiliza la tarea Transferir inicios de sesión en combinación con la tarea Transferir bases de datos, se deben copiar los SID al destino; de lo contrario, la base de datos de destino no reconocería los inicios de sesión transferidos.

En el destino, los inicios de sesión transferidos se deshabilitan y se asignan contraseñas aleatorias. Un miembro del rol sysadmin en el servidor de destino debe cambiar las contraseñas y habilitar los inicios de sesión para que se puedan utilizar.

Es posible que los inicios de sesión transferidos ya existan en el destino. La tarea Transferir inicios de sesión se puede configurar para haga lo siguiente con los inicios de sesión existentes:

  • Sobrescribir los inicios de sesión existentes.

  • Hacer que la tarea genere un error cuando existan inicios de sesión duplicados.

  • Omitir los inicios de sesión duplicados.

Durante la ejecución, la tarea Transferir inicios de sesión se conecta a los servidores de origen y de destino utilizando dos administradores de conexión SMO. Los administradores de conexión SMO se configuran independientemente de la tarea Transferir inicios de sesión y después se hace referencia a ellos en la tarea Transferir inicios de sesión. Los administradores de conexión SMO especifican el servidor y el modo de autenticación que se utilizará para tener acceso al servidor. Para obtener más información, vea Administrador de conexión SMO.

Transferir inicios de sesión entre instancias de SQL Server

La tarea Transferir inicios de sesión admite un origen y un destino que sea SQL Server 2000 o SQL Server. No hay restricciones respecto a cuál de las dos versiones hay que usar como origen o como destino.

Eventos

La tarea Transferir inicios de sesión emite un evento de información que indica el número de inicios de sesión transferidos y un evento de advertencia cuando se sobrescribe un inicio de sesión.

La tarea Transferir inicios de sesión no indica el progreso incremental de la transferencia; solo indica 0% y 100%.

Valor de ejecución

El valor de ejecución, que se define en la propiedad ExecutionValue de la tarea, devuelve el número de inicios de sesión transferidos. Si se asigna una variable definida por el usuario a la propiedad ExecValueVariable de la tarea Transferir inicios de sesión, se puede hacer que la información de la transferencia de inicios de sesión esté disponible para otros objetos del paquete. Para obtener más información, vea Variables de Integration Services y Usar variables en paquetes.

Entradas del registro

La tarea Transferir inicios de sesión incluye las siguientes entradas del registro personalizadas:

  • TransferLoginsTaskStarTransferringObjects    Esta entrada del registro indica que se ha iniciado la transferencia. La entrada del registro incluye la hora de inicio.

  • TransferLoginsTaskFinishedTransferringObjects    Esta entrada del registro indica que ha finalizado la transferencia. La entrada del registro incluye la hora de finalización.

Además, una entrada del registro para el evento OnInformation indica el número de inicios de sesión transferidos, y se escribe una entrada del registro para el evento OnWarning por cada inicio de sesión que se sobrescribe en el destino.

Seguridad y permisos

Para examinar inicios de sesión en el servidor de origen y crear inicios de sesión en el servidor de destino, el usuario debe ser miembro del rol de servidor sysadmin en ambos servidores.

Configurar la tarea Transferir inicios de sesión

Puede establecer propiedades a través del Diseñador SSIS o mediante programación.

Para obtener más información acerca de las propiedades que puede establecer en el Diseñador SSIS, haga clic en uno de los temas siguientes:

Para obtener más información sobre cómo establecer estas propiedades en el Diseñador SSIS, haga clic en el siguiente tema:

Configurar la tarea Transferir inicios de sesión mediante programación

Para obtener más información sobre cómo establecer estas propiedades mediante programación, haga clic en el tema siguiente:

Icono de Integration Services (pequeño) Manténgase al día con Integration Services

Para obtener las más recientes descargas, artículos, ejemplos y vídeos de Microsoft, así como soluciones seleccionadas de la comunidad, visite la página de Integration Services en MSDN o TechNet:

Para recibir notificaciones automáticas de estas actualizaciones, suscríbase a las fuentes RSS disponibles en la página.