Connessione a SQL Server (AccessToSQL)Connecting to SQL Server (AccessToSQL)

Per eseguire la migrazione di database di Access per SQL ServerSQL Server, è necessario connettersi all'istanza di destinazione di SQL ServerSQL Server.To migrate Access databases to SQL ServerSQL Server, you must connect to the target instance of SQL ServerSQL Server. Quando ci si connette, SSMA Ottiene i metadati relativi ai database nell'istanza di SQL ServerSQL Server e visualizza i metadati del database in SQL ServerSQL Server Visualizzatore metadati.When you connect, SSMA obtains metadata about the databases in the instance of SQL ServerSQL Server and displays database metadata in SQL ServerSQL Server Metadata Explorer. SSMA archivia le informazioni sull'istanza di SQL ServerSQL Server connessi, ma non archivia le password.SSMA stores information about which instance of SQL ServerSQL Server that you are connected to, but does not store passwords.

La connessione a SQL Server rimane attiva finché non si chiude il progetto.Your connection to SQL Server stays active until you close the project. Quando si riapre il progetto, è necessario riconnettersi a SQL Server se si desidera una connessione attiva al server.When you reopen the project, you must reconnect to SQL Server if you want an active connection to the server. È possibile lavorare offline finché non si caricano gli oggetti di database SQL Server e la migrazione dei dati.You can work offline until you load database objects into SQL Server and migrate data.

I metadati sull'istanza di SQL Server non viene sincronizzato automaticamente.Metadata about the instance of SQL Server is not automatically synchronized. In alternativa, per aggiornare i metadati nel Visualizzatore metadati di SQL Server, è necessario aggiornare manualmente i metadati di SQL Server.Instead, to update the metadata in SQL Server Metadata Explorer, you must manually update the SQL Server metadata. Per ulteriori informazioni, vedere la sezione "La sincronizzazione di metadati di SQL Server" più avanti in questo argomento.For more information, see the "Synchronizing SQL Server Metadata" section later in this topic.

Autorizzazioni necessarie di SQL ServerRequired SQL Server Permissions

L'account utilizzato per connettersi a SQL ServerSQL Server richiede autorizzazioni diverse a seconda delle azioni eseguite da quell'account.The account that is used to connect to SQL ServerSQL Server requires different permissions depending on the actions that are performed by that account.

  • Per convertire oggetti di Access da Transact-SQLTransact-SQL sintassi, per aggiornare i metadati da SQL ServerSQL Server, o per salvare gli script convertita sintassi, l'account deve disporre dell'autorizzazione per accedere all'istanza di SQL ServerSQL Server.To convert Access objects to Transact-SQLTransact-SQL syntax, to refresh metadata from SQL ServerSQL Server, or to save converted syntax to scripts, the account must have permission to log in to the instance of SQL ServerSQL Server.

  • Per caricare gli oggetti di database in SQL ServerSQL Server e la migrazione dei dati per SQL ServerSQL Server, i requisiti minimi di autorizzazione sono l'appartenenza di db_owner ruolo del database nel database di destinazione.To load database objects into SQL ServerSQL Server and to migrate data to SQL ServerSQL Server, the minimum permission requirement is membership in the db_owner database role in the target database.

Stabilire una connessione di SQL ServerEstablishing a SQL Server Connection

Prima di convertire oggetti di database di Access da SQL ServerSQL Server sintassi, è necessario stabilire una connessione all'istanza di SQL ServerSQL Server in cui si desidera eseguire la migrazione di database di Access.Before you convert Access database objects to SQL ServerSQL Server syntax, you must establish a connection to the instance of SQL ServerSQL Server where you want to migrate the Access databases.

Quando si definiscono le proprietà di connessione, è inoltre possibile specificare il database in cui verranno migrati dati e oggetti.When you define the connection properties, you also specify the database where objects and data will be migrated. È possibile personalizzare il mapping a livello di accesso database dopo la connessione a SQL ServerSQL Server.You can customize this mapping at the Access database level after you connect to SQL ServerSQL Server. Per ulteriori informazioni, vedere Mapping database di origine e destinazioneFor more information, see Mapping Source and Target Databases

Importante

Prima di connettersi a SQL ServerSQL Server, assicurarsi che l'istanza di SQL ServerSQL Server è in esecuzione e può accettare connessioni.Before you connect to SQL ServerSQL Server, make sure that the instance of SQL ServerSQL Server is running and can accept connections. Per ulteriori informazioni, vedere "connessione al SQL ServerSQL Server motore di Database" in SQL ServerSQL Server documentazione in linea.For more information, see "Connecting to the SQL ServerSQL Server Database Engine" in SQL ServerSQL Server Books Online.

Per connettersi a SQL ServerTo connect to SQL Server

  1. Nel File dal menu Connetti al Server SQL.On the File menu, select Connect to SQL Server.

    Se si è connessi in precedenza per SQL ServerSQL Server, il nome di comando sarà Riconnetti a SQL Server.If you previously connected to SQL ServerSQL Server, the command name will be Reconnect to SQL Server.

  2. Nel nome Server immettere o selezionare il nome dell'istanza di SQL ServerSQL Server.In the Server name box, enter or select the name of the instance of SQL ServerSQL Server.

    • Se ci si connette all'istanza predefinita nel computer locale, è possibile immettere localhost o un punto (.).If you are connecting to the default instance on the local computer, you can enter localhost or a dot (.).

    • Se ci si connette all'istanza predefinita in un altro computer, immettere il nome del computer.If you are connecting to the default instance on another computer, enter the name of the computer.

    • Se ci si connette a un'istanza denominata, immettere il nome del computer, una barra rovesciata e il nome dell'istanza.If you are connecting to a named instance, enter the computer name, a backslash, and the instance name. Ad esempio: MyServer\MyInstance.For example: MyServer\MyInstance.

    • Per connettersi a un'istanza utente attiva di SQL Server ExpressSQL Server Express, la connessione tramite named pipe protocollo e specificando il nome della pipe, ad esempio \ \.\pipe\sql\query.To connect to an active user instance of SQL Server ExpressSQL Server Express, connect by using named pipes protocol and specifying the pipe name, such as \\.\pipe\sql\query. Per altre informazioni, vedere la documentazione di SQL Server ExpressSQL Server Express.For more information, see the SQL Server ExpressSQL Server Express documentation.

  3. Se l'istanza di SQL ServerSQL Server è configurato per accettare le connessioni su una porta non predefinito, immettere il numero di porta utilizzato per SQL ServerSQL Server connessioni nel porta Server casella.If your instance of SQL ServerSQL Server is configured to accept connections on a non-default port, enter the port number that is used for SQL ServerSQL Server connections in the Server port box. Per l'istanza predefinita di SQL ServerSQL Server, il numero di porta predefinito è 1433.For the default instance of SQL ServerSQL Server, the default port number is 1433. Per le istanze denominate, SSMA tenterà di ottenere il numero di porta di SQL ServerSQL Server servizio Browser.For named instances, SSMA will try to obtain the port number from the SQL ServerSQL Server Browser Service.

  4. Nel Database , immettere il nome del database di destinazione per la migrazione di oggetti e dati.In the Database box, enter the name of the target database for object and data migration.

    Questa opzione non è disponibile durante la riconnessione a SQL ServerSQL Server.This option is not available when reconnecting to SQL ServerSQL Server.

    Il nome del database di destinazione non può contenere spazi o caratteri speciali.The target database name cannot contain spaces or special characters. Ad esempio, è possibile migrare i database di Access per un SQL ServerSQL Server database denominato "abc".For example, you can migrate Access databases to a SQL ServerSQL Server database named "abc". Ma è possibile eseguire la migrazione di database di Access per un SQL ServerSQL Server database denominato "a b, c".But you cannot migrate Access databases to a SQL ServerSQL Server database named "a b-c".

    Dopo la connessione, è possibile personalizzare questo mapping per ogni database.You can customize this mapping per database after you connect. Per ulteriori informazioni, vedere Mapping database di origine e destinazioneFor more information, see Mapping Source and Target Databases

  5. Nel autenticazione -menu a discesa, seleziona il tipo di autenticazione da utilizzare per la connessione.In the Authentication drop-down menu, select the authentication type to use for the connection. Per utilizzare l'account di Windows, selezionare l'autenticazione di Windows.To use the current Windows account, select Windows Authentication. Per utilizzare un SQL ServerSQL Server account di accesso, selezionare autenticazione di SQL Server, quindi specificare un nome utente e una password.To use a SQL ServerSQL Server login, select SQL Server Authentication, and then provide a user name and password.

  6. Per la connessione sicura, vengono aggiunti due controlli, Encrypt Connection casella di controllo e TrustServerCertificate casella di controllo.For Secure connection, two controls are added, Encrypt Connection Checkbox and TrustServerCertificate Checkbox. Solo quando Encrypt Connection casella di controllo è selezionata TrustServerCertificate casella di controllo è visibile.Only when Encrypt Connection Checkbox is checked TrustServerCertificate Checkbox is visible. Quando Encrypt Connection è checked(true) e TrustServerCertificate è unchecked(false), convaliderà il certificato SSL di SQL Server.When Encrypt Connection is checked(true) and TrustServerCertificate is unchecked(false), will validate the SQL Server SSL certificate. La convalida del certificato del server fa parte dell'handshake SSL e assicura che il server a cui si esegue la connessione sia quello corretto.Validating the server certificate is a part of the SSL handshake and ensures that the server is the correct server to connect to. A tale scopo, deve essere installato un certificato sul lato client e sul lato server.To ensure this, a certificate must be installed on the client side as well as on the server side.

  7. Fare clic su Connetti.Click Connect.

Compatibilità di versione superioreHigher version compatibility

È possibile connettersi o riconnettersi a versioni successive di SQL Server.It is allowed to connect/reconnect to higher versions of SQL Server.

  1. Sarà in grado di connettersi a SQL Server 2008 o SQL Server 2012, quando il progetto creato è SQL Server 2005.You will be able to connect to SQL Server 2008 or SQL Server 2012 when the project created is SQL Server 2005.

  2. Sarà in grado di connettersi a SQL Server 2012, quando il progetto creato è SQL Server 2008, ma non è possibile connettersi a versioni precedenti, ad esempio SQL Server 2005.You will be able to connect to SQL Server 2012 when the project created is SQL Server 2008 but it is not allowed to connect to lower versions i.e. SQL Server 2005.

  3. Sarà in grado di connettersi a SQL Server 2012 solo quando il progetto creato è SQL Server 2012.You will be able to connect to only SQL Server 2012 when the project created is SQL Server 2012.

  4. Compatibilità di versione superiore non è valida per SQL Azure.Higher version compatibility is not valid for SQL Azure.

VERSIONE SERVER di destinazione e tipo di progettoPROJECT TYPE Vs TARGET SERVER VERSION SQL ServerSQL Server2005 (versione: 9) 2005 (Version: 9.x) SQL ServerSQL Server2008 (versione: 10. x) 2008 (Version: 10.x) SQL ServerSQL Server2012 (Version:11.x) 2012 (Version:11.x) SQL ServerSQL Server2014 (Version:12.x) 2014 (Version:12.x) SQL ServerSQL Server2016 (Version:13.x) 2016 (Version:13.x) SQL AzureSQL Azure
SQL ServerSQL Server 2005 2005 Yes Yes Yes Yes Yes
SQL ServerSQL Server 2008 2008 Yes Yes Yes Yes
SQL ServerSQL Server 2012 2012 Yes Yes Yes
SQL ServerSQL Server 2014 2014 Yes Yes
SQL ServerSQL Server 2016 2016 Yes
SQL AzureSQL Azure Yes

Importante

Conversione degli oggetti di database viene eseguita in base al tipo di progetto ma non per la versione di SQL Server connesso.Conversion of the database objects is carried out as per the project type but not as per the version of the SQL Server connected to. In caso di progetto di SQL Server 2005, la conversione viene eseguita in base a SQL Server 2005, anche se si è connessi a una versione successiva di SQL Server (SQL Server 2008/SQL Server 2012 o SQL Server 2014/SQL Server 2016).In case of SQL Server 2005 project, Conversion is carried out as per SQL Server 2005 even though you are connected to a higher version of SQL Server (SQL Server 2008/SQL Server 2012/SQL Server 2014/SQL Server 2016).

Sincronizzazione dei metadati SQL ServerSynchronizing SQL Server Metadata

Se SQL ServerSQL Server schemi modificare dopo la connessione, è possibile sincronizzare i metadati con il server.If SQL ServerSQL Server schemas change after you connect, you can synchronize the metadata with the server.

Per sincronizzare i metadati di SQL ServerTo synchronize SQL Server metadata

  • In SQL ServerSQL Server Visualizzatore metadati, fare clic destro database, quindi selezionare Sincronizza con Database.In SQL ServerSQL Server Metadata Explorer, right click Databases, and then select Synchronize with Database.

Connettersi a SQL ServerReconnecting to SQL Server

La connessione a SQL ServerSQL Server rimane attiva finché non si chiude il progetto.Your connection to SQL ServerSQL Server stays active until you close the project. Quando si riapre il progetto, è necessario riconnettersi al SQL ServerSQL Server se si desidera una connessione attiva al server.When you reopen the project, you must reconnect to SQL ServerSQL Server if you want an active connection to the server. È possibile lavorare offline solo dopo aver caricato gli oggetti di database in SQL ServerSQL Server e la migrazione dei dati.You can work offline until you load database objects into SQL ServerSQL Server and migrate data.

La procedura per la riconnessione a SQL ServerSQL Server è uguale a quella per stabilire una connessione.The procedure for reconnecting to SQL ServerSQL Server is the same as the procedure for establishing a connection.

Passaggi successiviNext Steps

Se si desidera personalizzare il mapping tra i database di origine e di destinazione, vedere Mapping database di origine e destinazione in caso contrario, il passaggio successivo consiste per convertire gli oggetti di database per SQL ServerSQL Server utilizzando la sintassi convertire gli oggetti di databaseIf you want to customize the mapping between source and target databases, see Mapping Source and Target Databases Otherwise, the next step is to convert database objects to SQL ServerSQL Server syntax using convert database objects

Vedere ancheSee Also

Migrazione di database di Access a SQL ServerMigrating Access Databases to SQL Server