本文介绍了对OLE DB提供程序“Microsoft.Jet.OLEDB.4.0”的临时访问被拒绝。您必须通过链接服务器访问此提供程序的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
是否有任何人可以解决此问题?
对OLE DB提供程序Microsoft.Jet.OLEDB.4.0的临时访问权限已被拒绝。您必须通过链接服务器访问此提供商
我从SSIS尝试以下查询时得到此
将插入 OPENROWSET(' Microsoft.Jet.OLEDB.4.0',' Excel 8.0; Database = D:\ DynamicExcelFile16032012.xls',' SELECT ProductID,ProductName,ProductDescription,ProductPrice,SupplierName FROM [ABC $]' )EXEC ProductSearch @ProductName = ' ABC'
解决方案
Does any one have solution on this issue ?
Ad hoc access to OLE DB provider 'Microsoft.Jet.OLEDB.4.0' has been denied. You must access this provider through a linked server
I am getting this when tried to below query from SSIS
Insert into OPENROWSET('Microsoft.Jet.OLEDB.4.0','Excel 8.0;Database=D:\DynamicExcelFile16032012.xls','SELECT ProductID,ProductName,ProductDescription,ProductPrice,SupplierName FROM [ABC$]') EXEC ProductSearch @ProductName ='ABC'"
解决方案
这篇关于对OLE DB提供程序“Microsoft.Jet.OLEDB.4.0”的临时访问被拒绝。您必须通过链接服务器访问此提供程序的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!