One of the reader was trying create excel linked server and was facing below given error.
Msg 7403, Level 16, State 1, Procedure sp_tables_ex, Line 41
The OLE DB provider “Microsoft.ACE.OLEDB.12.0” has not been registered.
This is because you don’t have ACE oledb provider installed on your server, you can fix it by downloading and installing driver from Microsoft site.
BTW, you can have a look of my articles for creating linked server of ACCESS and EXCEL at
Reference: Ritesh Shah