Drupal может обращаться к внешним базам данных, предполагая, что они являются одним из типов, поддерживаемых Drupal.
Я отправлю вас на эту страницу руководства: Как подключиться к нескольким базам данных в Drupal .
Однако для фактического доступа к данным во внешней базе данных вам потребуется написать собственный код, возможно, в пользовательском модуле. По сути, вам нужно будет сделать что-то вроде:
// Set Database API to use the other database.
db_set_active('external_db');
// Query the database.
db_query("SELECT * FROM {your_table} WHERE condition = 'value'");
// Set the Database API back to the default db.
db_set_active('default');
По сути, укажите базу данных на внешнюю базу данных, выполните чтение и запись и переключитесь обратно. Если вы забудете переключиться обратно, Drupal потерпит крах, поскольку его основные функции попытаются работать с базой данных, не относящейся к Drupal.