请高手帮忙,邹建进来看看,DBase文件导入SQL中建立Linked server问题
我想把dbase数据文件导入到SQL server 2000中,使用openrowset()来实现,用例如下:
set @s='''Microsoft.Jet.OLEDB.4.0'',''dBase IV;HDR=NO;IMEX=2;DATABASE='+ @filePath+''', ''select * from [' + @filename +']'''
set @s='select * into A from OPENROWSET(' + @s +')'
exec (@s)
以上语名在SQL分析器中正常运行通过,但用应用程序调用时,提示“Ad hoc access to OLE DB provider 'Microsoft.Jet.OLEDB.4.0' has been denied. You must access this provider through a linked server.”
然后我就建立了一个Linked server,指定了“Microsoft Jet4.0 OLE DB Provider”,选中了“Disallow adhoc accesses”选项,且查看其值为0。
但为何还是出现一样的提示信息呢,我要在哪里做些变动才行呢?
请各位过往同行指点指点,万分感谢!