Меня попросили изучить ошибку, возникающую на существующем сайте, которая до недавнего времени работала нормально. Помните, пожалуйста, что это не мой код, и у меня нет практического опыта в asp. NET. Я делаю это как услугу коллеге.
Функция, которая не работает, - это когда пользователь пытается загрузить и обработать таблицу Excel. Загрузка работает нормально, но затем код ASP пытается подключиться к листу Excel с помощью подключения ADODB, и теперь в строке подключения, похоже, возникает проблема, при которой происходит уничтожение всего сайта до тех пор, пока не будет выполнен iisreset.
Код подключения выглядит следующим образом:
Set oConnn = Server.CreateObject("ADODB.connection")
oConnn.Open "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\inetpub\wwwroot\InvoicingApp\" & request.querystring("f") & ";Extended Properties=""Excel 12.0 Xml;HDR=NO;IMEX=1"";"
Set RS=Server.CreateObject("ADODB.recordset")
Будучи незнакомым с ASP Я добавил некоторую отладку в код файла, чтобы проверить, какая строка точно не работала. и здесь, похоже, вторая строка (oConn.Open...
).
Этот сайт работал таким же образом в течение многих лет без каких-либо изменений в коде, поэтому что-то «внешнее», должно быть, недавно изменилось. Кто-нибудь знает о каких-либо. NET или Windows обновлениях, которые могут иметь эффект здесь? Единственная другая возможность, о которой я могу подумать, это то, что какая-то политика доступа истекла, но пользователь, который создает файл в первую очередь (как часть загрузки), тот же самый, который затем пытается прочитать его, поэтому я ' Я не уверен, как это может повлиять на что-либо.
Любые идеи, которые вы могли бы мне предложить, были бы очень полезны.