当用户oledb打开excel文件时,抛出sehexException

当用户oledb打开excel文件时,抛出sehexException,excel,iis,Excel,Iis,我编写了一个代码来打开Excel文件,读取信息并插入SQL DB 几天前是正常的。 但今天,当我通过互联网使用该功能时,它会抛出错误。 但是我没有修改我的代码。 我在服务器localhost上调试,这很正常, 这是IIS服务器的错误吗?或者我必须更正我的代码? 请帮帮我,谢谢 下面是我的错误消息和代码 System.Data.OleDb.OleDbConnection connection = new System.Data.OleDb.OleDbConnection("Provider=Mic

我编写了一个代码来打开Excel文件,读取信息并插入SQL DB
几天前是正常的。
但今天,当我通过互联网使用该功能时,它会抛出错误。
但是我没有修改我的代码。
我在服务器localhost上调试,这很正常,
这是IIS服务器的错误吗?或者我必须更正我的代码?
请帮帮我,谢谢

下面是我的错误消息和代码

System.Data.OleDb.OleDbConnection connection = new System.Data.OleDb.OleDbConnection("Provider=Microsoft.Ace.OleDb.12.0;" + "data source=" + FileName + ";Extended Properties='Excel 12.0; HDR=YES; IMEX=1'");

connection.Open();

错误为0x80004005“未指定错误”

这是一条毫无帮助的错误消息。我的钱会放在丢失或损坏的Excel文件上;或者在文件权限问题上。调用函数时,
FileName
的值是多少?我的文件名是文件的路径,如\\192.168.30.12\Doc\abc.xlsx文件在文件服务器上,而不是在本地,因此这是一个。如果你想从互联网上访问它,它是行不通的。是的,但我们只在专用网络地址中使用网络。我的网址是192.168.30.75,文件服务器是192.168.30.12。这是一个内部网站