Connessione a Sybase ASE (SybaseToSQL)Connecting to Sybase ASE (SybaseToSQL)

La migrazione dei database di Sybase Adaptive Server Enterprise (ASE) a SQL ServerSQL Server o SQL Azure, è necessario connettersi al Server adattivo che contiene i database che si desidera eseguire la migrazione.To migrate Sybase Adaptive Server Enterprise (ASE) databases to SQL ServerSQL Server or SQL Azure, you must connect to the Adaptive Server that contains the databases that you want to migrate. Quando ci si connette, SSMA Ottiene i metadati relativi a tutti i database nel Server adattivo e visualizza i metadati del database nel riquadro di esplorazione di metadati di Sybase.When you connect, SSMA obtains metadata about all databases on the Adaptive Server and displays database metadata in the Sybase Metadata Explorer pane. SSMA archivia le informazioni sui server di database, ma non archivia le password.SSMA stores information about the database server, but does not store passwords.

La connessione ad ambiente del servizio App rimane attiva fino a quando non si chiude il progetto.Your connection to ASE stays active until you close the project. Quando si riapre il progetto, è necessario riconnettersi all'ambiente del servizio App se si desidera che una connessione attiva al server.When you reopen the project, you must reconnect to ASE if you want an active connection to the server.

Metadati relativi al Server adattivo non viene aggiornato automaticamente.Metadata about the Adaptive Server is not automatically updated. In alternativa, se si desidera aggiornare i metadati nel Visualizzatore metadati Sybase, è necessario aggiornare manualmente i metadati, come descritto nella sezione "Aggiornamento dei metadati di ASE Sybase" più avanti in questo argomento.Instead, if you want to update the metadata in Sybase Metadata Explorer, you must manually update the metadata, as described in the "Refreshing Sybase ASE Metadata" section later in this topic.

Autorizzazioni di ambiente del servizio App necessariaRequired ASE Permissions

L'account utilizzato per connettersi all'ambiente del servizio app deve avere almeno pubbliche accesso al database master e a qualsiasi database di origine per eseguire la migrazione a SQL ServerSQL Server o SQL Azure.The account that is used to connect to ASE must have at least public access to the master database and to any source databases to be migrated to SQL ServerSQL Server or SQL Azure. Inoltre, per selezionare le autorizzazioni sulle tabelle cui vengono eseguita la migrazione, l'utente deve disporre delle autorizzazioni SELECT su tabelle di sistema seguenti:In addition, to select permissions on tables that are being migrated, the user must have SELECT permissions on the following system tables:

  • [source_db].dbo.sysobjects[source_db].dbo.sysobjects

  • [source_db].dbo.syscolumns[source_db].dbo.syscolumns

  • [source_db].dbo.sysusers[source_db].dbo.sysusers

  • .dbo.systypes [source_db][source_db].dbo.systypes

  • [source_db].dbo.sysconstraints[source_db].dbo.sysconstraints

  • .dbo.syscomments [source_db][source_db].dbo.syscomments

  • [source_db].dbo.sysindexes[source_db].dbo.sysindexes

  • .dbo.sysreferences [source_db][source_db].dbo.sysreferences

  • master.dbo.sysdatabasesmaster.dbo.sysdatabases

Tentativo di stabilire una connessione all'ambiente del servizio AppEstablishing a Connection to ASE

Quando ci si connette a un Server adattivo, SSMA legge i metadati del database nel server di database e quindi aggiunge i metadati del file di progetto.When you connect to an Adaptive Server, SSMA reads the database metadata on the database server, and then adds this metadata to the project file. Questi metadati vengono utilizzati da SSMA durante la conversione di oggetti SQL ServerSQL Server o la sintassi SQL Azure, e quando esegue la migrazione di dati a SQL ServerSQL Server o SQL Azure.This metadata is used by SSMA when it converts the objects to SQL ServerSQL Server or SQL Azure syntax, and when it migrates data to SQL ServerSQL Server or SQL Azure. È possibile esplorare i metadati nel riquadro di esplorazione di metadati Sybase e le proprietà di singoli oggetti di database.You can browse this metadata in the Sybase Metadata Explorer pane and review properties of individual database objects.

Importante

Prima di provare a connettersi al server di database, assicurarsi che il server di database è in esecuzione e può accettare connessioni.Before you try to connect to the database server, make sure that the database server is running and can accept connections.

Per connettersi a Sybase ASETo connect to Sybase ASE

  1. Nel File dal menu Connetti a Sybase.On the File menu, select Connect to Sybase.

    Se connesso in precedenza a Sybase, il nome del comando saranno Riconnetti a Sybase.If you previously connected to Sybase, the command name will be Reconnect to Sybase.

  2. Nel Provider , selezionare uno qualsiasi dei provider installati nel computer per connettersi al server Sybase.In the Provider box, select any of the installed providers on the machine to connect to Sybase server.

  3. Nel modalità seleziona modalità Standard oppure modalità avanzata.In the Mode box, select either Standard mode or Advanced mode.

    Usare la modalità standard per specificare il nome del server, porta, nome utente e password.Use standard mode to specify the server name, port, user name, and password. Utilizzare modalità avanzata per fornire una stringa di connessione.Use advanced mode to provide a connection string. Questa modalità viene in genere usata solo per la risoluzione dei problemi o l'utilizzo con il supporto tecnico.This mode is usually only used for troubleshooting or working with technical support.

  4. Se si seleziona modalità Standard, specificare i valori seguenti:If you select Standard mode, provide the following values:

    1. Nel nome Server casella, immettere o selezionare il nome o l'indirizzo IP del server di database.In the Server name box, enter or select the name or IP address of the database server.

    2. Se il server di database non è configurato per accettare le connessioni sull'impostazione predefinita la porta (5000), immettere il numero di porta che viene usato per le connessioni di Sybase nel porta Server casella.If the database server is not configured to accept connections on the default port (5000), enter the port number that is used for Sybase connections in the Server port box.

    3. Nel nome utente immettere un account di Sybase che dispone delle autorizzazioni necessarie.In the User name box, enter a Sybase account that has the necessary permissions.

    4. Nel Password casella, immettere la password per il nome utente specificato.In the Password box, enter the password for the specified user name.

  5. Se si seleziona modalità avanzata, specificare una stringa di connessione nel stringa di connessione casella.If you select Advanced mode, provide a connection string in the Connection string box.

    Esempi di stringhe di connessione diverse sono come segue:Examples of different connection strings are as follows:

    1. Stringhe di connessione per il Provider OLE DB Sybase:Connection strings for Sybase OLE DB Provider:

      Per Sybase ASE OLE DB 12,5, una stringa di connessione di esempio è il seguente:For Sybase ASE OLE DB 12.5, an example connection string is as follows:

      Server Name=sybserver;User ID=MyUserID;Password=MyP@$$word;Provider=Sybase.ASEOLEDBProvider;

      Per Sybase ASE OLE DB 15, una stringa di connessione di esempio è il seguente:For Sybase ASE OLE DB 15, an example connection string is as follows:

      Server=sybserver;User ID=MyUserID;Password=MyP@$$word;Provider= ASEOLEDB;Port=5000;

    2. Stringa di connessione del Provider ODBC Sybase:Connection string for Sybase ODBC Provider:

      Driver=Adaptive Server Enterprise;Server=sybserver;uid=MyUserID;pwd=MyP@$$word;Port=5000;

    3. Stringa di connessione per il Provider ADO.NET Sybase:Connection string for Sybase ADO.NET Provider:

      Server=sybserver;Port=5000;uid=MyUserID;pwd=MyP@$$word;

    Per altre informazioni, vedere connettersi a Sybase (SybaseToSQL).For more information, see Connect to Sybase (SybaseToSQL).

La riconnessione a Sybase ASEReconnecting to Sybase ASE

La connessione al server di database rimane attiva fino a quando non si chiude il progetto.Your connection to the database server stays active until you close the project. Quando si riapre il progetto, è necessario riconnettere se si desidera che una connessione attiva al Server adattivo.When you reopen the project, you must reconnect if you want an active connection to the Adaptive Server. È possibile lavorare offline fino a quando non si desidera aggiornare i metadati, caricare gli oggetti di database in SQL ServerSQL Server o SQL Azure, ed eseguire la migrazione dei dati.You can work offline until you want to update metadata, load database objects into SQL ServerSQL Server or SQL Azure, and migrate data.

Aggiornamento dei metadati di ASE SybaseRefreshing Sybase ASE Metadata

I metadati sui database ambiente del servizio App non vengono aggiornati automaticamente.Metadata about the ASE databases is not automatically refreshed. I metadati nel Visualizzatore metadati Sybase sono uno snapshot dei metadati quando si è connessi prima di tutto per il Server adattivo o l'ultima volta aggiornate manualmente i metadati.The metadata in Sybase Metadata Explorer is a snapshot of the metadata when you first connected to the Adaptive Server, or the last time that you manually refreshed metadata. È possibile aggiornare manualmente i metadati per un singolo database, un unico schema di database o tutti i database.You can manually update metadata for a single database, a single database schema, or all databases.

Per aggiornare i metadatiTo refresh metadata

  1. Assicurarsi di essere connessi al Server adattivo.Make sure that you are connected to the Adaptive Server.

  2. Nel Visualizzatore metadati Sybase, selezionare la casella di controllo accanto al database o schema di database che si desidera aggiornare.In Sybase Metadata Explorer, select the check box next to the database or database schema that you want to update.

  3. I database o i singoli database o lo schema del database e quindi scegliere aggiornare dal Database.Right-click Databases or the individual database or database schema, and then select Refresh from Database.

  4. Se viene chiesto di selezionare l'oggetto corrente, fare clic su .If you are asked to check the current object, click Yes.

Passaggio successivoNext Step

Vedere ancheSee Also

Migrazione dei database di Sybase ASE a SQL Server - Azure SQL database (SybaseToSQL)Migrating Sybase ASE Databases to SQL Server - Azure SQL DB (SybaseToSQL)