Troubleshoot DMS errors when connecting to source databases (Устранение ошибок DMS при подключении к базам данных-источникам)

В следующей статье содержатся сведения о том, как устранить потенциальные проблемы, которые могут возникнуть при подключении Azure Database Migration Service (DMS) к базе данных-источнику. В каждом разделе, относящемся к определенному типу базы данных-источника, описывается ошибка, которая может возникнуть, вместе с подробными сведениями об устранении неполадок подключения и ссылками на соответствующие дополнительные сведения.

SQL Server

В следующей таблице приведены потенциальные проблемы, связанные с подключением к базе данных-источнику SQL Server, и способы их устранения.

Error Причины и способы устранения
Сбой подключения SQL. При подключении к SQL Server произошла ошибка, связанная с сетью или с определенным экземпляром. Сервер не найден или недоступен. Убедитесь, что указано правильное имя экземпляра, и что SQL Server разрешает удаленные подключения.
Эта ошибка возникает, если службе не удается найти исходный сервер. Сведения о том, как устранить эту ошибку, см. в статье Ошибка подключения к источнику SQL Server при использовании динамического порта или именованного экземпляра.
Ошибка 53 — сбой подключения SQL. (Также для кодов ошибок 1, 2, 5, 53, 233, 258, 1225, 11001)

Эта ошибка возникает, если службе не удается подключиться к исходному серверу. Чтобы устранить эту ошибку, ознакомьтесь со следующими ресурсами и повторите попытку.

Интерактивное руководство пользователя для устранения неполадок подключения

Предварительные требования для переноса SQL Server в Базу данных SQL Azure

Предварительные требования для переноса SQL Server в Управляемый экземпляр SQL Azure
Ошибка 18456 — не удалось выполнить вход.
Эта ошибка возникает, если службе не удается подключиться к базе данных-источнику с помощью предоставленных учетных данных T-SQL. Чтобы устранить эту ошибку, проверьте введенные учетные данные. Можно также просмотреть MSSQLSERVER_18456 или документы по устранению неполадок, перечисленные в примечании под этой таблицей, а затем повторить попытку.
Предоставлено неправильное значение AccountName "{0}". AccountName должно быть указано в формате ИмяДомена\ИмяПользователя.
Эта ошибка возникает, если пользователь выбирает проверку подлинности Windows, но предоставляет имя пользователя в недопустимом формате. Чтобы устранить эту ошибку, предоставьте имя пользователя в правильном формате для проверки подлинности Windows или выберите проверку подлинности SQL.

AWS RDS MySQL

В следующей таблице приведены потенциальные проблемы, связанные с подключением к базе данных-источнику AWS RDS MySQL, и способы их устранения.

Error Причины и способы устранения
Ошибка [2003] [HY000] — сбой подключения. ERROR [HY000] [MySQL][ODBC x.x(w) driver] Не удается подключиться к серверу MySQL на '{сервер}' (10060) Эта ошибка возникает, если драйверу ODBC MySQL не удается подключиться к исходному серверу. Чтобы устранить эту ошибку, просмотрите документы, перечисленные в примечании под этой таблицей, а затем повторите попытку.
Ошибка [2005] [HY000] — сбой подключения. ERROR [HY000] [MySQL][ODBC x.x(w) driver] Неизвестный узел сервера MySQL '{сервер}' Эта ошибка возникает, если службе не удается найти исходный узел в RDS. Проблема может быть вызвана тем, что указанный источник не существует, или возникла проблема с инфраструктурой RDS. Чтобы устранить эту ошибку, просмотрите документы, перечисленные в примечании под этой таблицей, а затем повторите попытку.
Ошибка [1045] [HY000] — сбой подключения. ERROR [HY000] [MySQL][ODBC x.x(w) driver] Доступ запрещен для пользователя '{пользователь}'@'{сервер}' (с использованием пароля: ДА) Эта ошибка возникает, если драйверу ODBC MySQL не удается подключиться к исходному серверу из-за недопустимых учетных данных. Проверьте введенные учетные данные. Если проблема не будет устранена, убедитесь, что исходный компьютер имеет правильные учетные данные. Может потребоваться сбросить пароль в консоли. Если проблема по-прежнему сохраняется, просмотрите документы, перечисленные в примечании под этой таблицей, а затем повторите попытку.
Ошибка [9002] [HY000] — сбой подключения. ERROR [HY000] [MySQL][ODBC x.x(w) driver] Строка подключения может быть неправильной. Посетите портал для справки. Эта ошибка возникает в случае сбоя подключения из-за проблемы со строкой подключения. Проверьте правильность строки подключения. Чтобы устранить эту ошибку, просмотрите документы, перечисленные в примечании под этой таблицей, а затем повторите попытку.
Ошибка в двоичном ведении журнала. Переменная binlog_format имеет значение "{value}". Измените его на "строка". Эта ошибка возникает, когда для ведения журнала в двоичном формате задано неправильное значение переменной binlog_format. Чтобы устранить эту ошибку, измените binlog_format в группе параметров на "ROW", а затем перезагрузите экземпляр. Дополнительные сведения см. в разделе Параметры и переменные ведения журнала в двоичном формате или в документации по файлам журналов базы данных AWS RDS MySQL.

Примечание

Дополнительные сведения об устранении проблем, связанных с подключением к базе данных-источнику AWS RDS MySQL, см. в следующих ресурсах:

AWS RDS PostgreSQL

В следующей таблице приведены потенциальные проблемы, связанные с подключением к базе данных-источнику AWS RDS PostgreSQL, и способы их устранения.

Error Причины и способы устранения
Ошибка [101] [08001] — сбой подключения. ОШИБКА [08001]: истекло время ожидания. Эта ошибка возникает, если драйверу Postgres не удается подключиться к исходному серверу. Чтобы устранить эту ошибку, просмотрите документы, перечисленные в примечании под этой таблицей, а затем повторите попытку.
Ошибка: параметр wal_level имеет значение "{value}". Измените его на "логический", чтобы разрешить репликацию. Эта ошибка возникает, если параметр wal_level имеет неправильное значение. Чтобы устранить эту ошибку, измените rds.logical_replication в группе параметров на 1, а затем перезагрузите экземпляр. Дополнительные сведения см. в разделе Предварительные требования для миграции в Azure PostgreSQL с помощью DMS или PostgreSQL в Amazon RDS.

Примечание

Дополнительные сведения об устранении проблем, связанных с подключением к базе данных-источнику AWS RDS PostgreSQL, см. в следующих ресурсах:

AWS RDS SQL Server

В следующей таблице приведены потенциальные проблемы, связанные с подключением к базе данных-источнику AWS RDS SQL Server, и способы их устранения.

Error Причины и способы устранения
Ошибка 53 — сбой подключения SQL. При подключении к SQL Server произошла ошибка, связанная с сетью или с определенным экземпляром. Сервер не найден или был недоступен. Убедитесь, что указано правильное имя экземпляра, и что SQL Server разрешает удаленные подключения. (поставщик: поставщик именованных каналов, ошибка: 40 — не удается открыть соединение с SQL Server) Эта ошибка возникает, если службе не удается подключиться к исходному серверу. Чтобы устранить эту ошибку, просмотрите документы, перечисленные в примечании под этой таблицей, а затем повторите попытку.
Ошибка 18456 — не удалось выполнить вход. Сбой при входе пользователя "{user}" Эта ошибка возникает, если службе не удается подключиться к базе данных-источнику с помощью предоставленных учетных данных T-SQL. Чтобы устранить эту ошибку, проверьте введенные учетные данные. Можно также просмотреть MSSQLSERVER_18456 или документы по устранению неполадок, перечисленные в примечании под этой таблицей, а затем повторить попытку.
Ошибка 87 — недопустимая строка подключения. При подключении к SQL Server произошла ошибка, связанная с сетью или с определенным экземпляром. Сервер не найден или недоступен. Убедитесь, что указано правильное имя экземпляра, и что SQL Server разрешает удаленные подключения. (поставщик: Сетевые интерфейсы SQL, ошибка: 25 — недопустимая строка подключения) Эта ошибка возникает, если службе не удается подключиться к исходному серверу из-за недопустимой строки подключения. Чтобы устранить эту ошибку, проверьте предоставленную строку подключения. Если проблема сохраняется, просмотрите документы, перечисленные в примечании под этой таблицей, а затем повторите попытку.
Ошибка — сертификат сервера не является доверенным. Соединение с сервером было успешно установлено, но при входе в систему произошла ошибка. (поставщик: поставщик SSL, ошибка: 0 — цепочка сертификатов была выдана центром сертификации, который не является доверенным.) Эта ошибка возникает, если используемый сертификат не является доверенным. Чтобы устранить эту ошибку, необходимо найти сертификат, который может быть доверенным, а затем включить его на сервере. Вместо этого можно при подключении установить флажок Trust Certificate (Доверять сертификату). Выполните это действие только в том случае, если вы знакомы с используемым сертификатом и доверяете ему.
TLS-подключения, зашифрованные с помощью самозаверяющего сертификата, не обеспечивают строгую безопасность — они уязвимы для атак типа "злоумышленник в середине". Не следует надеяться на защиту TLS при использовании самозаверяющих сертификатов в рабочей среде или на серверах, подключенных к Интернету.
Дополнительные сведения см. в разделе Использование SSL с экземпляром БД Microsoft SQL Server или Руководство по миграции RDS SQL Server в Azure с помощью DMS.
Ошибка 300 — у пользователя нет необходимых разрешений. Разрешение VIEW SERVER STATE было отозвано в объекте '{server}', база данных '{database}' Эта ошибка возникает, если пользователь не имеет разрешений на выполнение миграции. Чтобы устранить эту ошибку, ознакомьтесь с дополнительными сведениями в разделе Предоставление разрешений сервера — Transact-SQL или Руководство: миграция RDS SQL Server в Azure с помощью DMS.

Примечание

Дополнительные сведения об устранении проблем, связанных с подключением к базе данных-источнику AWS RDS SQL Server, см. в следующих ресурсах:

Известные проблемы

Дальнейшие действия