+ -
当前位置:首页 → 问答吧 → 无法从链接服务器 "(null)" 的 OLE DB 访问接口"Microsoft.Jet.OLEDB.4.0"提取行

无法从链接服务器 "(null)" 的 OLE DB 访问接口"Microsoft.Jet.OLEDB.4.0"提取行

时间:2009-01-07

来源:互联网

就是重access把数据导入到 sqlserver里面的时候出错:
无法从链接服务器 "(null)" 的 OLE DB 访问接口"Microsoft.Jet.OLEDB.4.0"提取行。
链接服务器"(null)"的 OLE DB 访问接口 "Microsoft.Jet.OLEDB.4.0" 返回了消息 "超出系统资源。
  数据量大概了 100w左右。 每次到80多w的时候就出现这个错误。 请高手解决。
代码如下:
  public static int excsql(string accessname,string path)
  {
  int i = 1;
  try
  {
string sql = @" insert into Morigin_pre select * from openrowset('Microsoft.Jet.OLEDB.4.0','" + path + @"';'Admin';''," + accessname + @")";
  i = Database.ExecuteCommand(sql);
   
  }catch(Exception e)
  {
  LogInfo.WriteLog("excsql()出错:" + e.Message);
  return -1;  
  }
  return i;
  }

作者: java50   发布时间: 2009-01-07

检查下是不是检索出有空值,不能将空值插入表中....

作者: fhnlike   发布时间: 2009-01-07

你可以直接用手工导入试一下,如果没有问题,能导入。应该是你的链接有问题了

作者: wsh236   发布时间: 2009-01-08

作者: molihuacha1   发布时间: 2009-01-16

up

作者: molihuacha1   发布时间: 2009-01-16

好东西,领教了

作者: whoganwho   发布时间: 2011-12-11

顶!!!

作者: shyo152   发布时间: 2011-12-11