程序中的SQL语句代码段如下:
sSQL = "SELECT * INTO " & sTableName & _
" FROM OPENROWSET('MSDASQL','Driver={Microsoft Text Driver (*.txt; *.csv)}; " & _
"DEFAULTDIR=" & sDataPath & "; Extensions=CSV; HDR=No;'," & _
"'SELECT * FROM """ & sDataFile & """')"其中sDataPath 和 sDataFile 是要导的csv文件的目录和文件名。我发现把csv文件放在某一台服务器上则完全没有问题,文件被成功导入。但是如果把文csv件放在我自己的开发机器或者其他服务器上,运行到这一句则报告:
-2147217900 The OLE DB provider "MSDASQL" for linked server "(null)" reported an
error. The provider did not give any information about the error.我怀疑是不是和什么外部数据源配置有关。请大家指点一下!谢谢
sSQL = "SELECT * INTO " & sTableName & _
" FROM OPENROWSET('MSDASQL','Driver={Microsoft Text Driver (*.txt; *.csv)}; " & _
"DEFAULTDIR=" & sDataPath & "; Extensions=CSV; HDR=No;'," & _
"'SELECT * FROM """ & sDataFile & """')"其中sDataPath 和 sDataFile 是要导的csv文件的目录和文件名。我发现把csv文件放在某一台服务器上则完全没有问题,文件被成功导入。但是如果把文csv件放在我自己的开发机器或者其他服务器上,运行到这一句则报告:
-2147217900 The OLE DB provider "MSDASQL" for linked server "(null)" reported an
error. The provider did not give any information about the error.我怀疑是不是和什么外部数据源配置有关。请大家指点一下!谢谢
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货