Attività Trasferisci account di accessoTransfer Logins Task

L'attività Trasferisci account di accesso trasferisce uno o più account di accesso tra istanze di SQL ServerSQL Server.The Transfer Logins task transfers one or more logins between instances of SQL ServerSQL Server.

Trasferimento di account di accesso tra istanze di SQL ServerTransfer Logins Between Instances of SQL Server

L'attività Trasferisci account di accesso supporta un'origine e una destinazione SQL ServerSQL Server .The Transfer Logins task supports a SQL ServerSQL Server source and destination.

EventiEvents

L'attività Trasferisci account di accesso genera un evento informativo in cui è indicato il numero di account di accesso trasferiti. Genera inoltre un evento di avviso quando un account di accesso viene sovrascritto.The task raises an information event that reports the number of logins transferred and a warning event when a login is overwritten.

Non viene riportato lo stato incrementale del trasferimento, ma solo il completamento 0% e 100%.The Transfer Logins task does not report incremental progress of the login transfer; it reports only 0% and 100 % completion.

Valore di esecuzioneExecution Value

Il valore di esecuzione, definito nella proprietà ExecutionValue dell'attività, restituisce il numero di account di accesso trasferiti.The execution value, defined in the ExecutionValue property of the task, returns the number of logins transferred. Tramite l'assegnazione di una variabile definita dall'utente alla proprietà ExecValueVariable dell'attività, le informazioni sul trasferimento degli account di accesso possono essere rese disponibili ad altri oggetti del pacchetto.By assigning a user-defined variable to the ExecValueVariable property of the Transfer Logins task, information about the login transfer can be made available to other objects in the package. Per altre informazioni, vedere Variabili di Integration Services (SSIS) e Utilizzo di variabili nei pacchetti.For more information, see Integration Services (SSIS) Variables and Use Variables in Packages.

Voci di logLog Entries

L'attività Trasferisci account di accesso include le voci di log personalizzate seguenti:The Transfer Logins task includes the following custom log entries:

  • TransferLoginsTaskStarTransferringObjects Indica che il trasferimento è iniziato.TransferLoginsTaskStarTransferringObjects This log entry reports the transfer has started. La voce di log include l'ora di inizio.The log entry includes the start time.

  • TransferLoginsTaskFinishedTransferringObjects Indica che il trasferimento è stato completato.TransferLoginsTaskFinishedTransferringObjects This log entry reports the transfer has completed. La voce di log include l'ora di fine.The log entry includes the end time.

    Inoltre, una voce di log per l'evento OnInformation indica il numero di account di accesso che sono stati trasferiti. Viene scritta una voce di log per l'evento OnWarning per ogni account di accesso sovrascritto nella destinazione.In addition, a log entry for the OnInformation event reports the number of logins that were transferred, and a log entry for the OnWarning event is written for each login on the destination that is overwritten.

Sicurezza e autorizzazioniSecurity and Permissions

Per poter esplorare gli account di accesso nel server di origine e creare account di accesso nel server di destinazione, è necessario che l'utente sia un membro del ruolo del server sysadmin in entrambi i server.To browse logins on the source server and to create logins on the destination server, the user must be a member of the sysadmin server role on both servers.

Configurazione dell'attività Trasferisci account di accessoConfiguration of the Transfer Logins Task

È possibile configurare l'attività per il trasferimento di tutti gli account di accesso, degli account di accesso specificati o di tutti gli account di accesso che accedono ai database specificati.The Transfer Logins task can be configured to transfer all logins, only specified logins, or all logins that have access to specified databases only. L'account di accesso sa non può essere trasferito.The sa login cannot be transferred. È possibile rinominare l'account di accesso sa. Dopo essere stato rinominato, tuttavia, l'account di accesso sa non può essere trasferito.The sa login may be renamed; however, the renamed sa login cannot be transferred either.

È inoltre possibile specificare se l'attività deve copiare gli identificatori di sicurezza (SID) associati agli account di accesso.You can also indicate whether the task copies the security identifiers (SIDs) associated with the logins. Se l'attività Trasferisci account di accesso viene utilizzata insieme all'attività Trasferisci database, i SID devono essere copiati nella destinazione. Se non si esegue questa operazione, gli account di accesso trasferiti non vengono riconosciuti dal database di destinazione.If the Transfer Logins task is used in conjunction with the Transfer Database task the SIDs must be copied to the destination; otherwise, the transferred logins are not recognized by the destination database.

Nella destinazione gli account di accesso trasferiti vengono disabilitati e vi vengono assegnate password casuali.At the destination, the transferred logins are disabled and assigned random passwords. Un membro del ruolo sysadmin nel server di destinazione deve modificare le password e attivare gli account di accesso in modo che possano essere utilizzati.A member of the sysadmin role on the destination server must change the passwords and enable the logins before the logins can be used.

Gli account di accesso da trasferire potrebbero essere già presenti nella destinazione.The logins to be transferred may already exist on the destination. È possibile configurare l'attività Trasferisci account di accesso per la gestione degli account di accesso duplicati nei modi seguenti:The Transfer Logins task can be configured to handle existing logins in the following ways:

  • Gli account di accesso duplicati vengono sovrascritti.Overwrite existing logins.

  • In presenza di account di accesso duplicati l'attività ha esito negativo.Fail the task when duplicate logins exist.

  • Gli account di accesso duplicati vengono ignorati.Skip duplicate logins.

    In fase di esecuzione l'attività Trasferisci account di accesso si connette al server di origine e al server di destinazione utilizzando due gestioni di connessione SMO.At run time, the Transfer Logins task connects to the source and destination servers by using two SMO connection managers. Le due gestioni vengono configurate separatamente dall'attività Trasferisci account di accesso, che tuttavia vi fa riferimento.The SMO connection managers are configured separately from the Transfer Logins task, and then referenced in the Transfer Logins task. Le gestioni connessioni SMO specificano il server e la modalità di autenticazione da utilizzare per l'accesso al server.The SMO connection managers specify the server and the authentication mode to use when accessing the server. Per altre informazioni, vedere Gestione connessione file.For more information, see SMO Connection Manager.

    È possibile impostare le proprietà tramite Progettazione SSISSSIS o a livello di codice.You can set properties through SSISSSIS Designer or programmatically.

    Per ulteriori informazioni sulle proprietà che è possibile impostare in Progettazione SSISSSIS , fare clic su uno degli argomenti seguenti:For more information about the properties that you can set in SSISSSIS Designer, click one of the following topics:

  • Editor attività Trasferisci account di accesso (pagina Generale)Transfer Logins Task Editor (General Page)

  • Editor attività Trasferisci account di accesso (pagina Account di accesso)Transfer Logins Task Editor (Logins Page)

  • Pagina EspressioniExpressions Page

    Per altre informazioni sull'impostazione di queste proprietà in Progettazione SSISSSIS , fare clic sull'argomento seguente:For more information about how to set these properties in SSISSSIS Designer, click the following topic:

  • Impostazione delle proprietà di un'attività o di un contenitoreSet the Properties of a Task or Container

Configurazione a livello di codice dell'attività Trasferisci account di accessoProgrammatic Configuration of the Transfer Logins Task

Per ulteriori informazioni sull'impostazione di queste proprietà a livello di codice, fare clic sull'argomento seguente:For more information about programmatically setting these properties, click the following topic: