У нас есть веб-сайт ASP Classic, работающий на Windows Server 2003 и IIS6, который выбрасывает объект 424 с прерывистой ошибкой во время выполнения. Мы проследили это до строки, которая инициализирует ссылку на объект для метабазы, как показано ниже (вторая строка):
MetaBasePath="IIS://" & ComputerName & "/" & StorageKey & "/" & DataAccessKey
Set ConfigKey=GetObject(MetaBasePath)
DataSource=ConfigKey.Get("ODBCDataSource")
UserName=ConfigKey.Get("ODBCUserName")
Password=ConfigKey.Get("ODBCPassword")
Я искал в stackoverflow (и в Интернете в целом) любые признаки того, что кто-то еще имеет эту проблему, но нарисовал пробел. У кого-нибудь есть идеи, что может быть причиной этого? Существуют ли какие-либо параметры, связанные с производительностью, которые контролируют частоту доступа к метабазе? Существуют ли какие-либо передовые методы, которые мы можем использовать для повышения эффективности доступа к метабазе? Правильны ли мы, полагая, что мы поступаем правильно, скрывая детали доступа к нашей базе данных в метабазе, или это излишнее из-за безопасности?
Эта проблема затрагивает нас примерно на 1% просмотров страниц.
Мы рассматриваем ряд действий, включая проверку уровня исправлений компонентов программного обеспечения сервера и, возможно, добавление цикла вокруг приведенного выше кода, чтобы продолжать попытки, пока объект Metabase не будет правильно инициализирован, но в лучшем случае это будет кратковременное исправление. по моему.
Советы приветствуются!
Спасибо,
Крейг.
Дополнительная информация: только что обнаружил, что режим изоляции IIS5.0 включен. Я пытаюсь выяснить, почему это было включено, но может ли это быть актуально?