歡迎蒞臨 廣東動易軟件股份有限公司官網

再答關于整合后的MSXML錯誤問題

广东快乐十块走势图一定牛 www.krmxa.com 注意:本文適用于整合已經成功,偶爾出現500錯誤,提示MSXML錯誤,或者在本地測試整合成功,傳到服務器上后出錯的用戶。

癥狀描述(藍色部分根據用戶的服務器情況會有不同,有時候出問題的是動網或者oblog的文件):

錯誤類型:
msxml3.dll (0x80072EE7)
The server name or address could not be resolved
F:\POWEREASY\USER\../API/API_Function.asp, 第 290 行


動易首頁登陸出現“服務器無響應”的提示,用/User/User_Login.asp直接登陸,出現500錯誤和類似上面的提示。


其它情形的錯誤提示,但是報告為MSXML錯誤,或者ServerXMLHttp錯誤。


問題描述:

1.根據微軟社區以及一些技術網站的資料,出現“The server name or address could not be resolved”錯誤,是因為WEB站點所在的服務器無法解析要調用的URL中的域名。這種情況可能出現在服務器端的DNS設置錯誤,或者設置的DNS服務器不穩定(注意:這里的DNS不是指為你解析域名的DNS服務器,而是你的WEB服務器的網絡連接TCP/IP協議里指定的DNS服務器,如下圖)

DNS設置

  服務器上指定的首選DNS服務器工作不穩定,或者要發送xml數據的目標域名不穩定時,都會導致上述錯誤。但是這種情況應該不會持續出現。

2. MSXML版本問題。只有MSXML3.0以上的版本才包含ServerXMLHttp組件。在三方正和接口中,只有動易接口采用了ServerXMLHttp組件,如果是這個問題,只有動易的整合接口會抱錯。

3.可能是MSXMl本身的BUG,這個信息來自于網絡上一些開發人員的分析和猜測,但是微軟官方沒有給予證實。

4.服務器設置的問題。比如防火墻、端口限制等。根據目前我們掌握的資料,XMLHTTP應該是使用標準的80端口,所以可以穿透防火墻,這個問題應該不存在,但是有一部分客戶反饋的情況,兩臺其它情況完全相同的服務器,一臺安裝防火墻不能正常使用,一臺沒有安裝防火墻可以正常使用。所以不排除這方面的可能性。如果有網友可以提供這方面的資料,不勝感激。

由于出現問題的用戶情況各異,而我們本地測試沒有能夠還原其中任何一種情況。所以無法進一步分析和準確提供導致問題的原因。大部分用戶運行正常,只有少部分用戶出現,所以分析最有可能的原因還是由于服務器端的配置和設置以及域名穩定性等問題。建議大家重點在這方面做檢查。

這個問題如果有進一步的信息或者解決方法,我會第一時間在動易論壇和我的博客說明。

[打印文章] 發布時間:2006-08-31 作者:小李刀刀 來源:本站原創