通过查询从sql server导出到excel

EXEC sp_configure 'show advanced options', 1 RECONFIGURE GO EXEC sp_configure 'ad hoc distributed queries', 1 RECONFIGURE GO INSERT INTO OPENROWSET('Microsoft.Jet.OLEDB.4.0', 'Excel 8.0; Database=D:\TestDB\First.xls;;HDR=YES', 'SELECT * FROM [Sheet1$]') SELECT * from MasterData 

而这个错误来了

OLE DB提供程序“Microsoft.Jet.OLEDB.4.0”用于链接服务器“(null)”返回消息“未指定的错误”。 消息7303,级别16,状态1,行1无法初始化链接服务器“(null)”的OLE DB提供程序“Microsoft.Jet.OLEDB.4.0”的数据源对象。

请帮忙