Его нельзя открыть в течение определенного периода времени в течение дня. После ожидания в течение нескольких минут он скажет, что время ожидания сценария asp истекло, но FTP может войти в систему. При проверке каталога базы данных я нашел файл с информацией о блокировке записи с. то же имя, что и у базы данных (моя база данных — это база данных доступа) (файл .ldb), всегда было там, поэтому я вошел в панель управления хостом и перезапустил службу веб-сайта. Файл ldb исчез, и веб-сайт открылся нормально. Однако через несколько часов описанная выше ситуация снова возникла на веб-сайте. Эта ситуация продолжалась долгое время. Веб-сайт был заблокирован провайдером виртуального хостинга. Говорят, что, поскольку мой веб-сайт во время работы потребляет много ресурсов ЦП, он временно блокируется, чтобы я мог оптимизировать программу или базу данных веб-сайта.
Я искал эту ситуацию на Baidu и нашел много результатов. Короче говоря, это главным образом потому, что после доступа к базе данных набор записей не был освобожден вовремя и соединение с базой данных не было отключено. Давайте поговорим о стандартном методе работы. база данных Access:
1. Способ подключения к базе данных: Conn.asp.
<%
тусклый контакт
тусклый коннстр
димдб
БД=база данных/data.mdb
Установите conn = Server.CreateObject(ADODB.Connection)
connstr=Provider=Microsoft.Jet.OLEDB.4.0;Источник данных= & Server.MapPath(&db&)
conn.Open connstr
Если Ошибка Тогда
Ошиб.Очистить
SetConn=Ничего
Response.Write Сервер находится на обслуживании, повторите попытку позже.
Ответ.Конец
Конец, если
СубЗакрытьКонн()
'Ниже приведен оператор для отключения базы данных
конн.закрыть
установить соединение = ничего
Конец субтитра
%>
2. Закройте набор записей выпуска.
RS.закрыть
установить rs=ничего
3. Отключите соединение с базой данных.
конн.закрыть
установить соединение = ничего
Объединив три вышеуказанных содержания, получается следующий стандартный метод работы с базой данных Access Test.asp.
<!--#include file=conn.asp -->
<%
sql=select * из порядка таблицы по идентификатору
установите rs=server.createobject(adodb.recordset)
rs.open sql,conn,1,1
если не rs.eof, то
тел=rs(тел)
факс=rs(факс)
конец, если
'Следующее закрывает и освобождает оператор набора записей
RS.закрыть
установить rs=ничего
'Вызов подфункции для отключения базы данных
Вызов CloseConn()
%>
Основываясь на этом стандарте, я провел тщательные проверки и исправления в программе своего веб-сайта. Наконец, мой веб-сайт стал доступен нормально, и предыдущая ситуация тупика базы данных больше не возникала.