Il caricamento di convertire gli oggetti di Database in SQL Server (AccessToSQL)Loading Converted Database Objects into SQL Server (AccessToSQL)

Dopo aver convertito oggetti di database di Access da SQL ServerSQL Server o SQL Azure, è possibile caricare gli oggetti di database risultante in SQL ServerSQL Server o SQL Azure.After you have converted Access database objects to SQL ServerSQL Server or SQL Azure, you can load the resulting database objects into SQL ServerSQL Server or SQL Azure. È possibile avere SSMA creare gli oggetti, oppure è possibile creare script degli oggetti ed eseguire gli script manualmente.You can either have SSMA create the objects, or you can script the objects and run the scripts yourself. Inoltre, SSMA consente di aggiornare i metadati di destinazione con il contenuto effettivo della SQL ServerSQL Server o database di SQL Azure.Also, SSMA lets you update target metadata with the actual contents of SQL ServerSQL Server or SQL Azure database.

Scelta tra sincronizzazione e gli scriptChoosing Between Synchronization and Scripts

Se si desidera caricare gli oggetti di database convertiti in SQL ServerSQL Server o SQL Azure senza alcuna modifica, è possibile avere SSMA creare o ricreare gli oggetti di database direttamente.If you want to load the converted database objects into SQL ServerSQL Server or SQL Azure without modification, you can have SSMA directly create or recreate the database objects. Tale metodo è rapido e semplice, ma non consente la personalizzazione del Transact-SQLTransact-SQL codice che definisce il SQL ServerSQL Server o oggetti di SQL Azure, diversi dalle stored procedure.That method is quick and easy, but does not allow for customization of the Transact-SQLTransact-SQL code that defines the SQL ServerSQL Server or SQL Azure objects, other than stored procedures.

Se si desidera modificare il Transact-SQLTransact-SQL che viene usato per creare oggetti, se si desidera maggiore controllo sulla creazione di oggetti, l'uso di SSMA per creare script.If you want to modify the Transact-SQLTransact-SQL that is used to create objects, or if you want more control over objects creation, use SSMA to create scripts. È possibile quindi modificano tali script, creare individualmente ogni oggetto e persino utilizzare SQL ServerSQL Server Agent per pianificare la creazione di tali oggetti.You can then modify those scripts, create each object individually, and even use SQL ServerSQL Server Agent to schedule creating those objects.

Uso di SSMA per sincronizzare gli oggetti con SQL ServerUsing SSMA to Synchronize Objects with SQL Server

Usare SSMA per creare SQL ServerSQL Server o gli oggetti di database di SQL Azure, si selezionano gli oggetti in SQL ServerSQL Server o Visualizzatore metadati di SQL Azure e quindi sincronizzare gli oggetti con SQL ServerSQL Server o SQL Azure, come illustrato nella procedura seguente.To use SSMA to create SQL ServerSQL Server or SQL Azure database objects, you select the objects in SQL ServerSQL Server or SQL Azure Metadata Explorer, and then synchronize the objects with SQL ServerSQL Server or SQL Azure, as shown in the following procedure. Per impostazione predefinita, se gli oggetti esistono già nella SQL ServerSQL Server o SQL Azure e se i metadati SSMA ha alcune modifiche locali o gli aggiornamenti alla definizione di tali oggetti molto, in SSMA modificheranno le definizioni degli oggetti in SQL ServerSQL Server o SQL Azure.By default, if the objects already exist in SQL ServerSQL Server or SQL Azure, and if the SSMA metadata has some local changes or updates to the definition of those very objects, then SSMA will alter the object definitions in SQL ServerSQL Server or SQL Azure. È possibile modificare il comportamento predefinito modificando impostazioni del progetto.You can change the default behavior by editing Project Settings.

Nota

È possibile selezionare esistente SQL ServerSQL Server o gli oggetti di database di SQL Azure non sono stati convertiti dal database di Access.You can select existing SQL ServerSQL Server or SQL Azure database objects that were not converted from Access databases. Tuttavia, SSMA non ricreare o modificare tali oggetti.However, SSMA will not re-create or alter those objects.

Per sincronizzare gli oggetti con SQL Server o SQL AzureTo synchronize objects with SQL Server or SQL Azure

  1. Nella SQL ServerSQL Server o SQL Azure i metadati Explorer, espandere la parte superiore SQL ServerSQL Server o un nodo di SQL Azure, quindi espandere database.In SQL ServerSQL Server or SQL Azure Metadata Explorer, expand the top SQL ServerSQL Server or SQL Azure node, and then expand Databases.

  2. Selezionare gli oggetti da elaborare:Select the objects to process:

    • Per sincronizzare un database completo, selezionare la casella di controllo accanto al nome del database.To synchronize a complete database, select the check box next to the database name.

    • Per sincronizzare o omettere gli oggetti singoli o categorie di oggetti, selezionare o deselezionare la casella di controllo accanto all'oggetto o una cartella.To synchronize or omit individual objects or categories of objects, select or clear the check box next to the object or folder.

  3. Dopo avere selezionato gli oggetti da elaborare nella SQL ServerSQL Server o Visualizzatore metadati di SQL Azure, fare doppio clic su database, quindi fare clic su Sincronizza con Database.After you have selected the objects to process in SQL ServerSQL Server or SQL Azure Metadata Explorer, right-click Databases, and then click Synchronize with Database.

    È inoltre possibile sincronizzare singoli oggetti o le categorie di oggetti facendo clic su oggetto o relativa cartella padre, e quindi scegliendo Sincronizza con Database.You can also synchronize individual objects or categories of objects by right-clicking the object or its parent folder, and then clicking Synchronize with Database.

    Successivamente, verrà visualizzato SSMA il Sincronizza con Database finestra di dialogo in cui è possibile visualizzare due gruppi di elementi.After that, SSMA will display the Synchronize with Database dialog, where you can see two groups of items. Sul lato sinistro, SSMA viene rappresentati in un albero di oggetti di database selezionati.On the left side, SSMA shows selected database objects represented in a tree. Sul lato destro, è possibile visualizzare una struttura ad albero che rappresentano gli stessi oggetti nei metadati SSMA.On the right side, you can see a tree representing the same objects in SSMA metadata. È possibile espandere l'albero, fare clic a destra o sinistra pulsante ' +'.You can expand the tree by clicking on the right or left '+' button. La direzione di sincronizzazione viene visualizzata nella colonna azione inserita tra le due strutture ad albero.The direction of the synchronization is shown in the Action column placed between the two trees.

    Un segno di azione può trovarsi in tre stati:An action sign can be in three states:

    • Una freccia a sinistra indica che verrà salvato il contenuto dei metadati del database (predefinito).A left arrow means the contents of metadata will be saved in the database (the default).

    • Una freccia a destra significa contenuto del database verrà sovrascritti i metadati SSMA.A right arrow means database contents will overwrite the SSMA metadata.

    • Un segnale di cross, che non verrà eseguita alcuna azione.A cross sign means no action will be taken.

    Fare clic sul segno azione di modifica dello stato.Click on the action sign to change the state. Viene eseguita la sincronizzazione effettiva quando si fa clic OK pulsante delle Sincronizza con Database finestra di dialogo.Actual synchronization will be performed when you click OK button of the Synchronize with Database dialog.

Oggetti di scriptingScripting Objects

Se si desidera salvare Transact-SQLTransact-SQL definizioni di oggetti di database convertiti, o si desidera modificare le definizioni degli oggetti e generare script per eseguire manualmente, è possibile salvare le definizioni degli oggetti per il database convertito Transact-SQLTransact-SQL script.If you want to save Transact-SQLTransact-SQL definitions of the converted database objects, or you want to alter the object definitions and run scripts yourself, you can save the converted database object definitions to Transact-SQLTransact-SQL scripts.

Per salvare uno o più oggetti in uno scriptTo save one or more objects to a script

  1. Nelle SQL ServerSQL Server Visualizzatore metadati, espandere il nodo principale (il nome del server) e quindi espandere database.In SQL ServerSQL Server Metadata Explorer, expand the top node (the server name) and then expand Databases.

  2. Eseguire una o più delle seguenti operazioni:Do one or more of the following:

    • Per creare uno script un database completo, selezionare la casella di controllo accanto al nome del database.To script a complete database, select the check box next to the database name.

    • Per creare uno script o omettere singole viste, espandere il database, espandere vistee quindi selezionare o deselezionare la casella di controllo accanto alla visualizzazione.To script or omit individual views, expand the database, expand Views, and then select or clear the check box next to the view.

    • Per creare uno script o omettere le singole tabelle, espandere il database, espandere tabellee quindi selezionare o deselezionare la casella di controllo accanto alla tabella.To script or omit individual tables, expand the database, expand Tables, and then select or clear the check box next to the table.

    • Per creare uno script o omettere singoli indici per una tabella, espandere la tabella, espandere indicie quindi selezionare o deselezionare l'indice.To script or omit individual indexes for a table, expand the table, expand Indexes, and then select or clear the index.

  3. Fare doppio clic su database e selezionare Salva come Script.Right-click Databases and select Save as Script.

    È anche possibile creare script singoli oggetti.You can also script individual objects. Per creare uno script un oggetto, indipendentemente dal fatto che siano selezionati gli oggetti, fare doppio clic su oggetto e selezionare Salva con nome Script.To script an object, regardless of which objects are selected, right-click the object and select Save as Script.

  4. Nel Salva con nome finestra di dialogo casella, individuare la cartella in cui si desidera salvare lo script, immettere un nome di file nei nome File casella e quindi fare clic su OK.In the Save As dialog box, locate the folder where you want to save the script, enter a file name in the File name box, and then click OK.

    SSMA viene aggiunta l'estensione del nome file con estensione SQL.SSMA will append the .sql file name extension.

Modifica degli scriptModifying Scripts

Dopo aver salvato la SQL ServerSQL Server o definizioni di oggetti di SQL Azure come uno script, è possibile usare SQL Server Management StudioSQL Server Management Studio per modificare lo script.After you have saved the SQL ServerSQL Server or SQL Azure object definitions as a script, you can use SQL Server Management StudioSQL Server Management Studio to modify the script.

Per modificare uno scriptTo modify a script

  1. Nel Management StudioManagement Studio File dal menu Open, quindi fare clic su File.On the Management StudioManagement Studio File menu, point to Open, and then click File.

  2. Nel aperto finestra di dialogo, individuare e selezionare il file di script e quindi fare clic su OK.In the Open dialog box, locate and select your script file, and then click OK.

  3. Modificare il file di script usando l'editor di query.Edit the script file by using the query editor.

    Per altre informazioni sull'editor di query, vedere "Editor pratici comandi e funzionalità" in SQL ServerSQL Server documentazione Online.For more information about the query editor, see "Editor Convenience Commands and Features" in SQL ServerSQL Server Books Online.

  4. Per salvare lo script, nel menu File, selezionare salvare.To save the script, on the File menu, select Save.

Esecuzione di scriptRunning Scripts

È possibile eseguire in uno script o le singole istruzioni, SQL Server Management StudioSQL Server Management Studio.You can run a script, or individual statements, in SQL Server Management StudioSQL Server Management Studio.

Per eseguire uno scriptTo run a script

  1. Nel SQL Server Management StudioSQL Server Management Studio File dal menu Open e quindi fare clic su File.On the SQL Server Management StudioSQL Server Management Studio File menu, point to Open and then click File.

  2. Nel aperto finestra di dialogo, individuare e selezionare il file di script e quindi fare clic su OK.In the Open dialog box, locate and select your script file, and then click OK.

  3. Per eseguire lo script completo, premere il F5 chiave.To run the complete script, press the F5 key.

  4. Per eseguire un set di istruzioni, selezionare le istruzioni nella finestra dell'editor di query e quindi premere il F5 chiave.To run a set of statements, select the statements in the query editor window, and then press the F5 key.

Per altre informazioni su come usare l'editor di query per eseguire gli script, vedere "SQL Server Management StudioSQL Server Management Studio Transact-SQLTransact-SQL Query" in SQL ServerSQL Server documentazione Online.For more information about how to use the query editor to run scripts, see "SQL Server Management StudioSQL Server Management Studio Transact-SQLTransact-SQL Query" in SQL ServerSQL Server Books Online.

È anche possibile eseguire gli script dalla riga di comando usando il sqlcmd utilità e da SQL ServerSQL Server dell'agente.You can also run scripts from the command line by using the sqlcmd utility, and from SQL ServerSQL Server Agent. Per altre informazioni sulle sqlcmd, vedere la sezione "utilità sqlcmd" in SQL ServerSQL Server documentazione Online.For more information about sqlcmd, see "sqlcmd Utility" in SQL ServerSQL Server Books Online. Per altre informazioni sulle SQL ServerSQL Server Agent, vedere "automatizzare le attività amministrative ( SQL ServerSQL Server agente)" in SQL ServerSQL Server documentazione Online.For more information about SQL ServerSQL Server Agent, see "Automating Administrative Tasks ( SQL ServerSQL Server Agent)" in SQL ServerSQL Server Books Online.

Protezione degli oggetti in SQL ServerSecuring Objects in SQL Server

Dopo aver caricato gli oggetti di database convertiti in SQL ServerSQL Server, è possibile concedere e negare le autorizzazioni per tali oggetti.After you have loaded the converted database objects into SQL ServerSQL Server, you can grant and deny permissions on those objects. È consigliabile eseguire questa operazione prima della migrazione dei dati a SQL ServerSQL Server.It is a good idea to do this before migrating data to SQL ServerSQL Server. Per informazioni su come proteggere gli oggetti nello SQL ServerSQL Server, vedere "Protezione considerazioni per i database e applicazioni di Database" nella SQL ServerSQL Server documentazione Online.For information about how to help secure objects in SQL ServerSQL Server, see "Security Considerations for Databases and Database Applications" in SQL ServerSQL Server Books Online.

Passaggio successivoNext Step

Il passaggio successivo del processo di migrazione consiste eseguire la migrazione dei dati in SQL Server.The next step in the migration process is migrate data into SQL Server.

Vedere ancheSee Also

Migrazione dei database di Access a SQL ServerMigrating Access Databases to SQL Server