日期:2014-05-18  浏览次数:20777 次

EXCEL上传问题,急,在线等待
我在做一个EXCEL上传的模块,用的是VS2005和SQL2000,如果我把网站跟SQL放在同一台机器上,上传没有问题,但是分开就上传不进去,因为我们的网站跟数据库是分开的,也就是说网站在A机器上,SQL在B机器上,不知道怎么解决啊。是不是分开就没办法传入??还有我发现EXCEL已经到了A机器指定目录下了,但是从指定目录下插不到SQL服务器里
代码如下:
string sheet = "Sheet1$";
 string sqlsring = " select * into [##mytemp] from OPENROWSET('MICROSOFT.JET.OLEDB.4.0','Excel 8.0;HDR=YES;DATABASE=" + Server.MapPath("") + "/" + fileName + "'," + sheet + ")";
comm.CommandText = sqlsring;
comm.ExecuteNonQuery();
报错信息如下:
OLE DB 提供程序 'MICROSOFT.JET.OLEDB.4.0' 报错。 
[OLE/DB provider returned message: 创建文件失败。]
OLE DB 错误跟踪[OLE/DB Provider 'MICROSOFT.JET.OLEDB.4.0' 


------解决方案--------------------
帮顶
------解决方案--------------------
可能是数据库的权限问题,你检查一下数据用户的权限