我們有一個運行在Windows Server 2003和IIS6上的ASP經典網站,它正在拋出間歇性的運行時錯誤424對象。我們跟蹤下來到初始化對象引用到元數據庫中的線如下圖所示(第二行):IIS元數據庫GetObject調用返回錯誤424對象所需的錯誤
MetaBasePath="IIS://" & ComputerName & "/" & StorageKey & "/" & DataAccessKey
Set ConfigKey=GetObject(MetaBasePath)
DataSource=ConfigKey.Get("ODBCDataSource")
UserName=ConfigKey.Get("ODBCUserName")
Password=ConfigKey.Get("ODBCPassword")
我搜索計算器(和一般的網絡),其他任何人的任何跡象有這個問題,但畫了一個空白。有沒有人有任何想法可能導致這種情況?是否有任何性能相關的設置來控制訪問元數據庫的頻率?我們可以採用哪些最佳實踐措施來提高Metabase訪問的效率?我們是否正確地假設我們通過隱藏Metabase中的數據庫訪問詳細信息來做正確的事情,或者從安全角度來看這是否過分了?
此問題影響我們約1%的頁面點擊率。
我們正在研究一系列操作,包括檢查服務器軟件組件的修補程序級別,並且可能在上述代碼周圍添加一個循環以繼續嘗試,直到Metabase對象被正確初始化,但這最多隻是一個短期修復我的意見。
建議最受歡迎!感謝, 克雷格。
附加信息:剛剛發現啓用了IIS5.0隔離模式。我試圖找出爲什麼這是啓用,但這可能是相關的?
嗨,非常感謝這樣詳細和結構良好的回覆,我非常感謝您花時間回答我的問題。我會與同事討論這個問題,看看我們是否可以實施你推薦的方法之一。再次感謝克雷格。 – craig1410 2011-03-05 23:03:29
不客氣,我很高興我的幫助! – MestreLion 2011-03-06 08:56:12