Hola. En nuestro caso usamos la opción "odbc", aunque requiere unos cuantos pasos previos. Por lo que recuerdo, era algo así:
- En el servidor SQL Server hay que definir un "DSN de sistema" para ODBC.
- En el servidor donde funciona Moodle (Ubuntu linux) había que instalar las extensiones PHP correspondientes para ODBC y realizar la conexión correspondiente con el servidor SQL Server.
Después de eso, ya desde la administración de Moodle, activar la identificación ODBC y configurar los parámetros necesarios.
Creo recordar que tuvimos que realizar diversas pruebas para conseguir que conectara correctamente, pero desde entonces ... sin problemas.
Saludos.