Risolvere gli errori del Servizio Migrazione del database di Azure durante la connessione a database di origine
L'articolo seguente fornisce informazioni dettagliate su come risolvere potenziali problemi che possono verificarsi durante la connessione del Servizio Migrazione del database di Azure (DMS) al database di origine. Ogni sezione seguente si riferisce a un tipo specifico di database di origine, elencando l'errore che è possibile riscontrare insieme a dettagli e collegamenti a informazioni su come risolvere i problemi di connettività.
SQL Server
Nella tabella seguente vengono indicati potenziali problemi associati alla connessione a un database SQL Server di origine e a come risolverli.
Error | Dettagli sulla causa e sulla risoluzione dei problemi |
---|---|
Connessione SQL non riuscita. Si è verificato un errore di rete o specifico dell'istanza mentre veniva stabilita la connessione a SQL Server. Il server non è stato trovato o non è accessibile. Verificare che il nome dell'istanza sia corretto e che il server SQL sia configurato in modo da consentire connessioni remote. | Questo errore si verifica se il servizio non riesce a trovare il server di origine. Per risolvere il problema, vedere Errore di connessione all'istanza di SQL Server di origine quando si usa la porta dinamica o l'istanza denominata. |
Errore 53: la connessione a SQL non è riuscita. (Anche per i codici errore 1, 2, 5, 53, 233, 258, 1225, 11001) | Questo errore si verifica se il servizio non riesce a connettersi al server di origine. Per risolvere il problema, fare riferimento alle risorse seguenti e quindi riprovare. Guida utente interattiva per risolvere il problema di connettività Prerequisiti per la migrazione di un database SQL Server a un database SQL di Azure Prerequisiti per la migrazione di SQL Server in un’Istanza gestita di SQL di Azure |
Errore 18456: accesso non riuscito. | Questo errore si verifica se il servizio non riesce a connettersi al database di origine usando le credenziali T-SQL fornite. Per risolvere il problema, verificare le credenziali immesse. È anche possibile fare riferimento a MSSQLSERVER_18456 o ai documenti di risoluzione dei problemi elencati nella nota sotto questa tabella, quindi riprovare. |
Valore AccountName non valido "{0}" specificato. Il formato previsto per AccountName è DomainName\UserName | Questo errore si verifica se l'utente seleziona l’autenticazione di Windows ma fornisce il nome utente in un formato non valido. Per risolvere il problema, specificare il nome utente nel formato corretto per l’autenticazione di Windows o selezionare Autenticazione SQL. |
AWS RDS MySQL
Nella tabella seguente vengono indicati potenziali problemi associati alla connessione a un database AWS RDS MySQL di origine e a come risolverli.
Error | Dettagli sulla causa e sulla risoluzione dei problemi |
---|---|
Errore [2003] [HY000] - connessione non riuscita. ERROR [HY000] [MySQL][ODBC x.x(w) driver] Impossibile connettersi a MySQL server in "{server}" (10060) | Questo errore si verifica se il driver ODBC MySQL non riesce a connettersi al server di origine. Per risolvere il problema, fare riferimento ai documenti di risoluzione dei problemi elencati nella nota seguente, quindi riprovare. |
Errore [2005] [HY000] - connessione non riuscita. ERRORE [HY000] [MySQL][DRIVER ODBC x.x(w)] Host server MySQL sconosciuto '{server}' | Questo errore si verifica se il servizio non riesce a trovare l'host di origine in RDS. Il problema potrebbe essere dovuto al fatto che l'origine elencata non esiste o c’è un problema con l'infrastruttura RDS. Per risolvere il problema, fare riferimento ai documenti di risoluzione dei problemi elencati nella nota seguente, quindi riprovare. |
Errore [1045] [HY000] - connessione non riuscita. ERRORE [HY000] [MySQL][ODBC x.x(w) driver] Accesso negato per l'utente '{user}'@'{server}' (password: YES) | Questo errore si verifica se il driver ODBC MySQL non riesce connettersi al server di origine a causa di credenziali non valide. Verificare le credenziali immesse. Se il problema persiste, verificare che il computer di origine disponga delle credenziali corrette. Potrebbe essere necessario ripristinare la password nella console. Se il problema persiste, fare riferimento ai documenti di risoluzione dei problemi elencati nella nota seguente, quindi riprovare. |
Errore [9002] [HY000] - connessione non riuscita. ERROR [HY000] [MySQL][ODBC x.x(w) driver] La stringa di connessione potrebbe non essere corretta. Per informazioni di riferimento, visitare il portale. | Questo errore si verifica se la connessione non riesce a causa di un problema con la stringa di connessione. Verificare che la stringa di connessione specificata sia valida. Per risolvere il problema, fare riferimento ai documenti di risoluzione dei problemi elencati nella nota seguente, quindi riprovare. |
Errore nella registrazione binaria. La variabile binlog_format ha valore '{value}'. Si prega di modificarlo in "riga". | Questo errore si verifica se c'è un errore nella registrazione binaria; la variabile binlog_format ha il valore errato. Per risolvere il problema, modificare il binlog_format nel gruppo di parametri in "RIGA" e quindi riavviare l'istanza. Per maggiori informazioni, consultare Opzioni e variabili di registrazione binaria o la documentazione relativa ai file di log del database MySQL di AWS RDS. |
Per altre informazioni sulla risoluzione dei problemi relativi alla connessione a un database MySQL di AWS RDS di origine, consultare le seguenti risorse:
AWS RDS per PostgreSQL
Nella tabella seguente vengono indicati potenziali problemi associati alla connessione a un database AWS RDS PostgreSQL di origine e a come risolverli.
Error | Dettagli sulla causa e sulla risoluzione dei problemi |
---|---|
Errore [101][08001]: connessione non riuscita. ERRORE [08001] timeout scaduto. | Questo errore si verifica se il driver Postgres non riesce a connettersi al server di origine. Per risolvere il problema, fare riferimento ai documenti di risoluzione dei problemi elencati nella nota seguente, quindi riprovare. |
Errore: il parametro wal_level ha valore "{value}". Modificarlo come "logico" per consentire la replica. | Questo errore si verifica se il parametro wal_level ha il valore errato. Per risolvere il problema, modificare rds.logical_replication nel gruppo di parametri in 1 e quindi riavviare l'istanza. Per altre informazioni, vedere Prerequisiti per la migrazione ad Azure PostgreSQL tramite il Servizio Migrazione del database o PostgreSQL in Amazon RDS. |
Per altre informazioni sulla risoluzione dei problemi relativi alla connessione a un database AWS RDS PostgreSQL di origine, consultare le seguenti risorse:
AWS RDS per SQL Server
Nella tabella seguente vengono indicati potenziali problemi associati alla connessione a un database AWS RDS SQL Server di origine e a come risolverli.
Error | Dettagli sulla causa e sulla risoluzione dei problemi |
---|---|
Errore 53: la connessione a SQL non è riuscita. Si è verificato un errore di rete o specifico dell'istanza mentre veniva stabilita la connessione a SQL Server. Il server non è stato trovato o non è accessibile. Verificare che il nome dell'istanza sia corretto e che il server SQL sia configurato in modo da consentire connessioni remote. (provider: provider named pipe, errore: 40 - Impossibile aprire una connessione a SQL Server) | Questo errore si verifica se il servizio non riesce a connettersi al server di origine. Per risolvere il problema, fare riferimento ai documenti di risoluzione dei problemi elencati nella nota seguente, quindi riprovare. |
Errore 18456: accesso non riuscito. Accesso non riuscito per l'utente "{user}" | Questo errore si verifica se il servizio non riesce a connettersi al database di origine con le credenziali T-SQL fornite. Per risolvere il problema, verificare le credenziali immesse. È anche possibile fare riferimento a MSSQLSERVER_18456 o ai documenti di risoluzione dei problemi elencati nella nota sotto la tabella seguente e riprovare. |
Errore 87: stringa di connessione non valida. Si è verificato un errore di rete o specifico dell'istanza mentre veniva stabilita la connessione a SQL Server. Il server non è stato trovato o non è accessibile. Verificare che il nome dell'istanza sia corretto e che il server SQL sia configurato in modo da consentire connessioni remote. (provider: Interfacce di rete SQL, errore: 25: stringa di connessione non valida) | Questo errore si verifica se il servizio non riesce a connettersi al server di origine a causa di un stringa di connessione non valida. Per risolvere il problema, verificare la stringa di connessione specificata. Per risolvere il problema, fare riferimento ai documenti di risoluzione dei problemi elencati nella nota sotto questa tabella, quindi riprovare. |
Errore: certificato server non attendibile. È stata stabilita una connessione con il server, ma si è verificato un errore durante il processo di accesso. (provider: provider SSL, errore: 0: la catena di certificati è stata emessa da un'autorità non attendibile) | Questo errore si verifica se il certificato usato non è attendibile. Per risolvere il problema, è necessario trovare un certificato attendibile e quindi abilitarlo nel server. In alternativa, è possibile selezionare l'opzione Trust Certificate durante la connessione. Eseguire questa azione solo se si ha familiarità con il certificato usato e si considera attendibile. Le connessioni TLS crittografate con un certificato autofirmato non offrono una sicurezza avanzata, ma sono soggette ad attacchi man-in-the-middle. Non affidarsi a TLS usando certificati autofirmati in un ambiente di produzione o in server connessi a Internet. Per altre informazioni, vedere Uso di SSL con un'istanza del database di Microsoft SQL Server o Esercitazione: eseguire la migrazione di RDS SQL Server ad Azure tramite il Servizio Migrazione del database. |
Errore 300: l'utente non dispone delle autorizzazioni necessarie. Autorizzazione VIEW SERVER STATE negata per l'oggetto "{server}", database "{database}" | Questo errore si verifica se l'utente non dispone dell'autorizzazione per eseguire la migrazione. Per risolvere il problema, vedere Autorizzazioni server GRANT - Transact-SQL o Esercitazione: eseguire la migrazione di RDS SQL Server ad Azure tramite Servizio Migrazione del database per altri dettagli. |
Per altre informazioni sulla risoluzione dei problemi relativi alla connessione a un server SQL di AWS RDS di origine, consultare la sezione:
- Solving Connectivity errors to SQL Server (Risoluzione di errori di connettività a SQL Server)
- Come si risolvono i problemi di connessione all'istanza del database di Amazon RDS?
Problemi noti
- Problemi noti e limitazioni per le migrazioni online al database SQL di Azure
- Limitazioni e problemi noti delle migrazioni online da PostgreSQL a Database di Azure per PostgreSQL
Contenuto correlato
- Servizio Migrazione del database di Azure PowerShell
- Come configurare i parametri del server in Database di Azure per MySQL usando il portale di Azure
- Informazioni generali sui prerequisiti per usare il Servizio Migrazione del database di Azure
- Domande frequenti sull'uso del Servizio Migrazione del database di Azure