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 sull'argomento seguente:For more information about the properties that you can set in SSISSSIS Designer, click the following topic:

  • 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:

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

Utilizzare la pagina Generale della finestra di dialogo Editor attività Trasferisci account di accesso per assegnare un nome e una descrizione all'attività Trasferisci account di accesso.Use the General page of the Transfer Logins Task Editor dialog box to name and describe the Transfer Logins task.

OpzioniOptions

NomeName
Consente di digitare un nome univoco per l'attività Trasferisci account di accesso.Type a unique name for the Transfer Logins task. Tale nome viene utilizzato come etichetta nell'icona dell'attività.This name is used as the label in the task icon.

Nota

I nomi delle attività devono essere univoci all'interno di un pacchetto.Task names must be unique within a package.

DescriptionDescription
Consente di digitare una descrizione dell'attività Trasferisci account di accesso.Type a description of the Transfer Logins task.

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

Usare la pagina Account di accesso della finestra di dialogo Editor attività Trasferisci account di accesso per impostare le proprietà per la copia di uno o più account di accesso di SQL ServerSQL Server da un'istanza di SQL ServerSQL Server a un altra.Use the Logins page of the Transfer Logins Task Editor dialog box to specify properties for copying one or more SQL ServerSQL Server logins from one instance of SQL ServerSQL Server to another.

Importante

Durante l'esecuzione di questa attività, sul server di destinazione vengono creati gli account di accesso con password casuali e le password vengono disabilitate.When the Transfer Logins task is executed, logins are created on the destination server with random passwords and the passwords are disabled. Per usare questi account di accesso, è necessario che un membro del ruolo predefinito del server sysadmin cambi le password e quindi le attivi.To use these logins, a member of the sysadmin fixed server role must change the passwords and then enable them. L'account di accesso sa non può essere trasferito.The sa login cannot be transferred.

OpzioniOptions

SourceConnectionSourceConnection
Selezionare una gestione connessione SMO nell'elenco oppure fare clic su <nuova connessione > per creare una nuova connessione al server di origine.Select a SMO connection manager in the list, or click <New connection...> to create a new connection to the source server.

DestinationConnectionDestinationConnection
Selezionare una gestione connessione SMO nell'elenco oppure fare clic su <nuova connessione > per creare una nuova connessione al server di destinazione.Select a SMO connection manager in the list, or click <New connection...> to create a new connection to the destination server.

LoginsToTransferLoginsToTransfer
Consente di selezionare gli account di accesso di SQL ServerSQL Server da copiare dal server di origine a quello di destinazione.Select the SQL ServerSQL Server logins to copy from the source to the destination server. Per questa proprietà sono disponibili le opzioni elencate nella tabella seguente:This property has the options listed in the following table:

ValoreValue DescriptionDescription
AllLoginsAllLogins Tutti gli account di accesso di SQL ServerSQL Server nel server di origine verranno copiati in quello di destinazione.All SQL ServerSQL Server logins on the source server will be copied to the destination server.
SelectedLoginsSelectedLogins Solo gli account di accesso specificati in LoginsList verranno copiati nel server di destinazione.Only logins specified with LoginsList will be copied to the destination server.
AllLoginsFromSelectedDatabasesAllLoginsFromSelectedDatabases Tutti gli account di accesso nel database specificato in DatabasesList verranno copiati nel server di destinazione.All logins from the databases specified with DatabasesList will be copied to the destination server.

LoginsListLoginsList
Consente di selezionare gli account di accesso nel server di origine da copiare in quello di destinazione.Select the logins on the source server to be copied to the destination server. Questa opzione è disponibile solo se è selezionata SelectedLogins per LoginsToTransfer.This option is only available when SelectedLogins is selected for LoginsToTransfer.

DatabasesListDatabasesList
Consente di selezionare i database nel server di origine contenenti gli account di accesso da copiare sul server di destinazione.Select the databases on the source server that contain logins to be copied to the destination server. Questa opzione è disponibile solo se è selezionata AllLoginsFromSelectedDatabases per LoginsToTransfer.This option is only available when AllLoginsFromSelectedDatabases is selected for LoginsToTransfer.

IfObjectExistsIfObjectExists
Consente di selezionare la modalità di gestione dei nomi già esistenti nel server di destinazione da parte dell'attivitàSelect how the task should handle logins of the same name that already exist on the destination server.

Per questa proprietà sono disponibili le opzioni elencate nella tabella seguente:This property has the options listed in the following table:

ValoreValue DescriptionDescription
FailTaskFailTask L'attività ha esito negativo se esistono già account di accesso con lo stesso nome nel server di destinazione.Task fails if logins of the same name already exist on the destination server.
OverwriteOverwrite L'attività sovrascrive gli account di accesso con lo stesso nome nel server di destinazione.Task overwrites logins of the same name on the destination server.
SkipSkip L'attività ignora gli account di accesso con lo stesso nome nel server di destinazione.Task skips logins of the same name that exist on the destination server.

CopySidsCopySids
Consente di indicare se gli identificatori di sicurezza associati agli account di accesso devono essere copiati sul server di destinazione.Select whether the security identifiers associated with the logins should be copied to the destination server. L'opzioneCopySids deve essere impostata su True se l'attività Trasferisci account di accesso viene usata contestualmente all'attività Trasferisci database.CopySids must be set to True if the Transfer Logins task is used along with the Transfer Database task. In caso contrario, gli account di accesso copiati non verranno riconosciuti dal database trasferito.Otherwise, the copied logins will not be recognized by the transferred database.