Connessione a SAP ASE (SybaseToSQL)
Per eseguire la migrazione di database SAP Adaptive Server Enterprise (ASE) a SQL Server o SQL Azure, è necessario connettersi al server adattivo che contiene i database di cui si vuole eseguire la migrazione. Quando ci si connette, SSMA ottiene i metadati relativi a tutti i database presenti nel server adattivo e visualizza i metadati del database nel riquadro Esplora metadati di Sybase. SSMA archivia le informazioni sul server database, ma non archivia le password.
La connessione ad ASE rimane attiva fino a quando non si chiude il progetto. Quando si riapre il progetto, è necessario riconnettersi ad ASE se si desidera una connessione attiva al server.
I metadati relativi al server adattivo non vengono aggiornati automaticamente. Se invece si desidera aggiornare i metadati in Esplora metadati di Sybase, è necessario aggiornare manualmente i metadati, come descritto nella sezione "Aggiornamento dei metadati di Sybase ASE" più avanti nel presente argomento.
Autorizzazioni ASE necessarie
L'account utilizzato per connettersi ad ASE deve avere almeno accesso pubblico al database master e a tutti i database di origine di cui eseguire la migrazione a SQL Server o SQL Azure. Inoltre, per selezionare le autorizzazioni per le tabelle oggetto di migrazione, l'utente deve disporre delle autorizzazioni SELECT nelle tabelle di sistema seguenti:
- [source_db].dbo.sysobjects
- [source_db].dbo.syscolumns
- [source_db].dbo.sysusers
- [source_db].dbo.systypes
- [source_db].dbo.sysconstraints
- [source_db].dbo.syscomments
- [source_db].dbo.sysindexes
- [source_db].dbo.sysreferences
- master.dbo.sysdatabases
Stabilire un collegamento con ASE
Quando ci si connette a un server adattivo, SSMA legge i metadati del database nel server database e poi aggiunge questi metadati al file di progetto. Questi metadati vengono usati da SSMA quando converte gli oggetti in sintassi di SQL Server o SQL Azure e quando esegue la migrazione dei dati a SQL Server o SQL Azure. È possibile esplorare questi metadati nel riquadro Esplora metadati di Sybase ed esaminare le proprietà dei singoli oggetti database.
Importante
Prima di provare a connettersi al server database, assicurarsi che il server database sia in esecuzione e possa accettare connessioni.
Per connettersi a Sybase ASE
Nel menu File selezionare Connessione a Sybase.
Se in precedenza ci si è connessi a Sybase, il nome del comando sarà Riconnettiti a Sybase.
Nella casella Provider selezionare uno dei provider installati nel computer per connettersi al server Sybase.
Nella casella Modalità selezionare Modalità Standard o Modalità avanzata.
Usare la modalità standard per specificare il nome del server, la porta, il nome utente e la password. Usare la modalità avanzata per fornire un stringa di connessione. Questa modalità viene in genere utilizzata solo per la risoluzione dei problemi o per operare con il supporto tecnico.
Se si seleziona Modalità standard, specificare i valori seguenti:
- Nella casella Nome del server immettere o selezionare il nome o l’indirizzo IP del server database.
- Se il server di database è configurato per accettare connessioni sulla porta predefinita (5000), immettere il numero di porta usato per le connessioni Sybase nella casella Porta server.
- Nella casella Nome utente immettere un account Sybase con le autorizzazioni necessarie.
- Nella casella Password immettere la password per il nome utente specificato.
Se si seleziona Modalità avanzata, specificare un stringa di connessione nella casella Stringa di connessione.
Di seguito sono riportati alcuni esempi di stringa di connessione diversi:
Stringhe di connessione per il provider OLE DB di Sybase:
Per Sybase ASE OLE DB 12.5, un esempio stringa di connessione è il seguente:
Server Name=sybserver;User ID=MyUserID;Password=MyP@$$word;Provider=Sybase.ASEOLEDBProvider;
Per Sybase ASE OLE DB 15, un esempio stringa di connessione è il seguente:
Server=sybserver;User ID=MyUserID;Password=MyP@$$word;Provider= ASEOLEDB;Port=5000;
Stringa di connessione per il provider ODBC di Sybase:
Driver=Adaptive Server Enterprise;Server=sybserver;uid=MyUserID;pwd=MyP@$$word;Port=5000;
Stringa di connessione per il provider ADO.NET di Sybase:
Server=sybserver;Port=5000;uid=MyUserID;pwd=MyP@$$word;
Per altre informazioni, vedere Collegamento a Sybase (SybaseToSQL).
Riconnessione a Sybase ASE
La connessione al server database rimane attiva fino a quando non si chiude il progetto. Quando si riapre il progetto, è necessario riconnettersi se si desidera una connessione attiva al server adattivo. È possibile lavorare offline fino a quando non si desidera aggiornare i metadati, si caricano oggetti di database in SQL server o SQL Azure e non si esegue la migrazione dei dati.
Aggiornamento dei metadati di Sybase ASE
I metadati relativi ai database ASE non vengono aggiornati automaticamente. I metadati in Esplora metadati Sybase sono uno snapshot dei metadati quando ci si è connessi per la prima volta al server adattivo, o l'ultima volta che sono stati aggiornati manualmente i metadati. È possibile aggiornare manualmente i metadati per un singolo database, un singolo schema di database o per tutti i database.
Aggiornare i metadati
Assicurarsi di essere connessi al server adattivo.
In Esplora metadati di Sybase selezionare la casella di controllo accanto al database o allo schema del database da aggiornare.
Fare clic con il pulsante destro del mouse su Database o sul singolo database o schema del database, quindi scegliere Aggiorna dal database.
Se viene chiesto di controllare l'oggetto corrente, fare clic su Sì.
Passaggio successivo
- Il passaggio successivo del processo di migrazione consiste nel Connettersi a un'istanza di SQL Server / Connessione a un'istanza di SQL Azure
Vedi anche
Migrazione di database Sybase ASE a SQL Server - Database SQL di Azure (SybaseToSQL)