Condividi tramite


Caricamento di oggetti di database convertiti in SQL Server (SybaseToSQL)

Dopo aver convertito gli oggetti database Sybase Adaptive Server Enterprise (ASE) a SQL Server o SQL Azure, è possibile caricare gli oggetti database risultanti in SQL Server o SQL Azure. È possibile creare gli oggetti con SSMA oppure creare script ed eseguire manualmente gli script. SSMA consente inoltre di aggiornare i metadati di destinazione con il contenuto effettivo di SQL Server o di Database SQL di Azure.

Scelta tra sincronizzazione e script

Se si desidera caricare gli oggetti database convertiti in SQL Server o SQL Azure senza modifiche, è possibile creare o ricreare direttamente gli oggetti database con SSMA. Questo metodo è semplice e rapido, ma non consente la personalizzazione del codice Transact-SQL che definisce gli oggetti SQL Server o SQL Azure, diversi dalle stored procedure.

Se si vuole modificare il Transact-SQL usato per creare gli oggetti in SQL Server o SQL Azure oppure se si desidera un maggiore controllo su quando e come vengono creati gli oggetti in SQL Server o SQL Azure, usare SSMA per creare script Transact-SQL. È quindi possibile modificare tali script, creare ogni oggetto singolarmente e anche usare l’operatore SQL Server o SQL Azure per pianificare la creazione di tali oggetti.

Uso di SSMA per caricare oggetti in SQL Server o SQL Azure

Per usare SSMA al fine della creazione di oggetti di SQL Server o database SQL di Azure, selezionare gli oggetti in Esplora metadati di SQL Server o SQL Azure, quindi sincronizzare gli oggetti con SQL Server o SQL Azure, come illustrato nella procedura seguente. Per impostazione predefinita, se gli oggetti esistono già in SQL Server o SQL Azure e se i metadati SSMA presentano alcune modifiche o aggiornamenti locali alla definizione di quegli stessi oggetti, SSMA modificherà le definizioni degli oggetti in SQL Server o SQL Azure. È possibile modificare il comportamento predefinito modificando Impostazioni progetto.

Nota

È possibile selezionare oggetti di SQL Server o Database SQL di Azure esistenti non convertiti da database ASE. Tuttavia, tali oggetti non verranno ricreati o modificati da SSMA.

Sincronizzare gli oggetti con SQL Server o SQL Azure

  1. In Esplora metadati di SQL Server o SQL Azure espandere il nodo SQL Server o SQL Azure principale, quindi espandere Database.

  2. Selezionare gli oggetti da elaborare:

    • Per sincronizzare lo script di un database completo, selezionare la casella di controllo accanto al nome.

    • Per sincronizzare od omettere singoli oggetti o categorie di oggetti, selezionare o deselezionare la casella di controllo accanto all'oggetto o alla cartella.

  3. Dopo aver selezionato gli oggetti da elaborare in Esplora metadati di SQL Server o di SQL Azure, fare clic con il pulsante destro del mouse su Database, quindi scegliere Sincronizza con database.

    È inoltre possibile sincronizzare singoli oggetti o categorie di oggetti facendo clic con il pulsante destro del mouse sull'oggetto o sulla relativa cartella padre e quindi scegliendo Sincronizza con database.

    Successivamente, SSMA visualizzerà la finestra di dialogo Sincronizza con database, in cui è possibile visualizzare due gruppi di elementi. Sul lato sinistro, SSMA mostra gli oggetti database selezionati rappresentati in un albero. Sul lato destro, è possibile visualizzare un albero che rappresenta gli stessi oggetti in metadati SSMA. È possibile espandere l'albero facendo clic sul pulsante "+" destro o sinistro. La direzione della sincronizzazione viene visualizzata nella colonna Azione posizionata tra i due alberi.

    Un segno di azione può essere rappresentato in tre stati:

    • Una freccia sinistra indica che il contenuto dei metadati verrà salvato nel database (impostazione predefinita).

    • Una freccia destra indica che il contenuto del database sovrascriverà i metadati SSMA.

    • Un segno a croce indica che non verrà eseguita alcuna azione.

Fare clic sul segno di azione per modificare lo stato. La sincronizzazione effettiva verrà eseguita quando si fa clic sul pulsante OK della finestra di dialogo Sincronizza con database.

Scripting per gli oggetti

Se si vuole salvare le definizioni Transact-SQL degli oggetti database convertiti oppure si desidera modificare le definizioni degli oggetti ed eseguire gli script manualmente, è possibile salvare le definizioni degli oggetti database convertite in script Transact-SQL.

Salvare gli oggetti come script

  1. Dopo aver selezionato gli oggetti da salvare in uno script, fare clic con il pulsante destro del mouse su Database, quindi scegliere Salva come script.

    Inoltre, è possibile creare script per singoli oggetti o categorie di oggetti facendo clic con il pulsante destro del mouse sull'oggetto o sulla relativa cartella contenitore, quindi scegliendo Salva script.

  2. Nella finestra di dialogo Salva con nome individuare la cartella in cui si desidera salvare lo script, immettere un nome file nella casella Nome file e quindi fare clic su OK.

    SSMA aggiungerà l'estensione di file .sql.

Modifica degli script

Dopo aver salvato le definizioni degli oggetti SQL Server o SQL Azure come uno o più script, è possibile usare SQL Server Management Studio per visualizzare e modificare gli script.

Modificare uno script

  1. Scegliere Apri dal menu File di SQL Server Management Studio, quindi fare clic su File.

  2. Nella finestra di dialogo Apri spostarsi e selezionare il file di script e quindi fare clic su OK.

  3. Modificare il file di script usando l'editor di query.

    Per altre informazioni sull'editor di query, vedere "Comandi e funzionalità dell’editor" nella documentazione online di SQL Server.

  4. Per salvare lo script, scegliere Salva dal menu File.

Esecuzione di script

È possibile eseguire uno script o singole istruzioni in SQL Server Management Studio.

Eseguire uno script

  1. Scegliere Apri dal menu File di SQL Server Management Studio, quindi fare clic su File.

  2. Nella finestra di dialogo Apri spostarsi e selezionare il file di script e quindi fare clic su OK.

  3. Per eseguire lo script completo, premere F5.

  4. Per eseguire un set di istruzioni, selezionare le istruzioni nella finestra dell'editor di query e quindi premere F5.

Per altre informazioni su come usare l'editor di query per eseguire script, vedere "Query Transact-SQL di SQL Server Management Studio" nella documentazione online di SQL Server.

Inoltre, è possibile eseguire script dalla riga di comando usando l'utilità sqlcmd e da SQL Server Agent. Per altre informazioni su sqlcmd, vedere "Utilità sqlcmd" nella documentazione online di SQL Server. Per altre informazioni su SQL Server Agent, vedere "Automazione delle attività amministrative (SQL Server Agent)" nella documentazione online di SQL Server.

Protezione di oggetti in SQL Server

Dopo aver caricato gli oggetti database convertiti in SQL Server, è possibile concedere e negare le autorizzazioni per tali oggetti. È consigliabile eseguire tale operazione prima di eseguire la migrazione dei dati a SQL Server. Per informazioni su come proteggere gli oggetti in SQL Server, vedere "Considerazioni sulla sicurezza per database e applicazioni di database" nella documentazione online di SQL Server.

Passaggio successivo

Il passaggio successivo del processo di migrazione consiste nell’eseguire la migrazione dei dati Sybase ASE in SQL Server/SQL Azure (SybaseToSQL).

Vedi anche

Migrazione di database Sybase ASE a SQL Server - Database SQL di Azure (SybaseToSQL)