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 nel server adattivo e visualizza i metadati del database nel riquadro Esplora metadati di Sybase. SSMA archivia informazioni sul server di database, ma non archivia le password.
La connessione all'ASE rimane attiva finché 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. Invece, se si desidera aggiornare i metadati nell'Esploratore di metadati di Sybase, è necessario aggiornare manualmente i metadati, come descritto nella sezione "Aggiornamento dei metadati di Sybase ASE" nel prosieguo di questo argomento.
Autorizzazioni ASE richieste
L'account usato per connettersi ad ASE deve avere almeno accesso pubblico al database master e a qualsiasi database di origine da migrare a SQL Server o SQL Azure. Inoltre, per selezionare le autorizzazioni per le tabelle di cui viene eseguita la migrazione, l'utente deve disporre delle autorizzazioni SELECT per le 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 una connessione all'ASE
Quando ci si connette a un server adattivo, SSMA legge i metadati del database nel server di database e quindi 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 di database.
Importante
Prima di provare a connettersi al server di database, assicurarsi che il server di database sia in esecuzione e possa accettare connessioni.
Per connettersi a Sybase ASE
Nel menu File selezionare Connetti a Sybase.
Se in precedenza si è connessi a Sybase, il nome del comando verrà Riconnettersi 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 una stringa di connessione. Questa modalità viene in genere usata solo per la risoluzione dei problemi o per l'uso del supporto tecnico.
Se si seleziona modalità Standard, specificare i valori seguenti:
- Nella casella Nome server immettere o selezionare il nome o l'indirizzo IP del server di database.
- Se il server di database non è configurato per accettare connessioni sulla porta predefinita (5000), immettere il numero di porta utilizzato per le connessioni Sybase nella casella porta del 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, fornire una stringa di connessione nella casella stringa di connessione.
Di seguito sono riportati esempi di stringhe di connessione diverse:
Stringhe di connessione per il provider OLE DB Sybase:
Per Sybase ASE OLE DB 12.5, una stringa di connessione di esempio è la seguente. Sostituire
<password>
con una password valida.Server Name=sybserver;User ID=MyUserID;Password=<password>;Provider=Sybase.ASEOLEDBProvider;
Per Sybase ASE OLE DB 15, una stringa di connessione di esempio è la seguente. Sostituire
<password>
con una password valida.Server=sybserver;User ID=MyUserID;Password=<password>;Provider= ASEOLEDB;Port=5000;
Stringa di connessione per il provider ODBC di Sybase:
Sostituire
<password>
con una password valida.Driver=Adaptive Server Enterprise;Server=sybserver;uid=MyUserID;pwd=<password>;Port=5000;
Stringa di connessione per provider di ADO.NET Sybase:
Sostituire
<password>
con una password valida.Server=sybserver;Port=5000;uid=MyUserID;pwd=<password>;
Per altre informazioni, vedere Connettersi a Sybase (SybaseToSQL).
Riconnessione a Sybase ASE
La connessione al server di 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 vogliono aggiornare i metadati, caricare oggetti di database in SQL Server o SQL Azure ed eseguire 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 di Sybase sono uno snapshot dei metadati quando 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, uno schema di database singolo o tutti i database.
Per 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 che si desidera aggiornare.
Fare clic con il pulsante destro del mouse su Database, sul singolo database o sullo schema del database e quindi selezionare Aggiorna da 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
Vedere anche
Migrazione dei database Sybase ASE a SQL Server - Database SQL di Azure (SybaseToSQL)