Протестировано с Manticore, но должно работать и со Sphinx:
EXEC master.dbo.sp_addlinkedserver @server = N'Search',
@srvproduct=N'manticore', @provider=N'MSDASQL', @datasrc=N'manticore',
@provstr=N'Driver={MySQL ODBC 8.0 ANSI Driver};
Server=127.0.0.1;Port=9306,charset=UTF8;User=;Password=;'
manticore
- имя системного DSN, установленное в ODBC Administrator.
В sphinx.conf вам нужно установить mysql_version_string на 5.1.1 (или что-то большее, чем 4.1.1), чтобы заменить текущую версию демона. В противном случае драйвер ODBC откажется работать с демоном searchd (поскольку видит версию сервера слишком старой).
Обновление на основе комментариев
Проблема была решена после установки последней версии Sphinx 3.1.1. В выпуске 3.0.3 была ошибка, связанная с клиентом MySQL.