Connessione a Database SQL di Azure (SybaseToSQL)
Per eseguire la migrazione di database Sybase a database SQL di Azure, è necessario connettersi all'istanza di destinazione di Database SQL di Azure. Quando ci si connette, SSMA ottiene i metadati relativi a tutti i database nell'istanza di Database SQL di Azure e visualizza i metadati del database in Esplora metadati di Database SQL di Azure. SSMA archivia le informazioni dell'istanza di Database SQL di Azure a cui si è connessi, ma non archivia le password.
La connessione a Database SQL di Azure rimane attiva fino a quando non si chiude il progetto. Quando si riapre il progetto, è necessario riconnettersi a Database SQL di Azure se si desidera una connessione attiva al server. È possibile lavorare offline fino a quando non si caricano oggetti di database in Database SQL di Azure e non si esegue la migrazione dei dati.
I metadati relativi all'istanza di Database SQL di Azure non vengono sincronizzati automaticamente. Per aggiornare invece i metadati in Esplora metadati Database SQL di Azure, è necessario aggiornare manualmente i metadati Database SQL di Azure. Per altre informazioni, vedere la sezione "Sincronizzazione dei metadati di Database SQL di Azure" più avanti in questo articolo.
Autorizzazioni necessarie di database SQL di Azure
L'account usato per connettersi a Database SQL di Azure richiede autorizzazioni diverse a seconda delle azioni eseguite dall'account:
Per convertire gli oggetti ASE nella sintassi Transact-SQL, aggiornare i metadati da Database SQL di Azure o salvare la sintassi convertita in script; per accedere all'istanza di Database SQL di Azure, l'account deve disporre dell'autorizzazione.
Per caricare gli oggetti di database in Database SQL di Azure, l'account deve essere membro del ruolo del database db_ddladmin.
Per eseguire la migrazione dei dati a Database SQL di Azure, l'account deve essere membro del ruolo del database db_owner.
Per eseguire il codice generato da SSMA, l'account deve disporre
EXECUTE
delle autorizzazioni per tutte le funzioni definite dall'utente nello schema ssma_syb del database di destinazione. Queste funzioni forniscono funzionalità equivalenti di funzioni di sistema ASE e vengono usate dagli oggetti convertiti.
Stabilire una connessione a Database SQL di Azure
Prima di convertire gli oggetti di database Sybase nella sintassi di Azure SQL è necessario stabilire una connessione all'istanza di database SQL di Azure in cui si vuole eseguire la migrazione del database o dei database Sybase.
Quando si definiscono le proprietà della connessione, si specifica anche il database a cui verrà eseguita la migrazione di oggetti e dati. È possibile personalizzare questo mapping a livello di schema Sybase dopo la connessione a Database SQL di Azure. Per ulteriori informazioni, vedere Mapping degli schemi di Sybase ASE per gli schemi di SQL Server (SybaseToSQL).
Importante
Prima di provare a connettersi a Database SQL di Azure, assicurarsi che l'indirizzo IP sia consentito dal firewall di Database SQL di Azure.
Per connettersi al database SQL di Azure:
Nel menu File selezionare Connessione al Database SQL di Azure (questa opzione è abilitata dopo la creazione di un progetto). Se in precedenza ci si è connessi a Database SQL di Azure, il nome del comando sarà Riconnettersi a Database SQL di Azure.
Nella finestra di dialogo per la connessione al server, immettere o selezionare il nome del server di Database SQL di Azure.
Immettere, selezionare o Sfogliare il nome del database.
Immettere o selezionare Username.
Immettere la password.
SSMA consiglia la connessione crittografata a Database SQL di Azure.
Fare clic su Connetti.
Sincronizzazione dei metadati di Database SQL di Azure
I metadati relativi ai database di Database SQL di Azure non vengono aggiornati automaticamente. I metadati in Esplora metadati di Database SQL di Azure sono uno snapshot dei metadati quando ci si è connessi per la prima volta a Database SQL di Azure o l'ultima volta che sono stati aggiornati manualmente i metadati. È possibile aggiornare manualmente i metadati per tutti i database o per qualsiasi database singolo o oggetto database. Per sincronizzare i metadati:
Accertarsi di essere connessi a Database SQL di Azure.
In Esplora metadati di Database SQL di Azure selezionare la casella di controllo accanto allo schema del database o del database da aggiornare. Ad esempio, per aggiornare i metadati per tutti i database, selezionare la casella accanto a Database.
Fare clic con il pulsante destro del mouse su Database o sul singolo database o schema del database e quindi scegliere Sincronizzare con database.
Passaggio successivo
Il passaggio successivo della migrazione dipende dalle esigenze del progetto:
- Per personalizzare il mapping tra schemi Sybase e schemi e database di Database SQL di Azure, vedere Mapping di schemi Sybase a schemi di SQL Server (SybaseToSQL).
- Per personalizzare le opzioni di configurazione per i progetti, vedere Opzioni per le impostazioni di progetto (SybaseToSQL).
- Per personalizzare il mapping dei tipi di dati di origine e di destinazione, vedere Mapping dei tipi di dati di Sybase ASE e SQL Server (SybaseToSQL).
- Se non è necessario eseguire alcuna di questi task, è possibile convertire le definizioni di oggetti database di Sybase in definizioni di oggetti di Database SQL di Azure. Per altre informazioni, vedere Conversione di oggetti database Sybase (SybaseToSQL).
Vedi anche
Migrazione di database Sybase ASE a SQL Server - Database SQL di Azure (SybaseToSQL)