diff --git a/core/modules/migrate/src/Plugin/migrate/source/SqlBase.php b/modules/migrate/src/Plugin/migrate/source/SqlBase.php
index 8bf3533..e99fc9d 100644
--- a/core/modules/migrate/src/Plugin/migrate/source/SqlBase.php
+++ b/core/modules/migrate/src/Plugin/migrate/source/SqlBase.php
@@ -57,7 +57,11 @@ abstract class SqlBase extends SourcePluginBase {
    */
   public function getDatabase() {
     if (!isset($this->database)) {
-      $this->database = Database::getConnection('default', 'migrate');
+      $target = 'default';
+      if (isset($this->configuration['target'])) {
+        $target = $this->configuration['target'];
+      }
+      $this->database = Database::getConnection($target, 'migrate');
     }
     return $this->database;
   }
