Web 兼容性檢查:常規(guī)錯誤
運行兼容性檢查器之后,所發(fā)現(xiàn)的任何錯誤都會存儲在一個稱為“Web 兼容性問題”的表中。本主題大致介紹了如何處理 Web 兼容性問題表中所列出的錯誤,另外還針對其中有可能會出現(xiàn)的常規(guī)錯誤提供了具體幫助。
注釋 許多兼容性檢查器錯誤都是由于要發(fā)布到 Web 的數(shù)據(jù)庫中存在僅限桌面(或客戶端)的對象或設(shè)置而導(dǎo)致的。
運行兼容性檢查器之后,隨即會創(chuàng)建一個表以列出任何遇到的錯誤。例如,下面是一個打開的表,其中顯示了一個錯誤:
該列出的錯誤表示 Table1 中的某個列存在與 Web 不兼容的數(shù)據(jù)類型。
在此和其他 Web 兼容性檢查錯誤主題中,每個錯誤都會采用以下格式列出:
錯誤文本 Web 兼容性問題表中行“說明”字段的值。
含義 幫助您了解該問題的詳細信息。
操作 針對該錯誤的建議解決方案。
錯誤文本 對象名稱 依賴于客戶端對象的對象名。
含義 指出的 Web 對象依賴于另一個不是 Web 對象的對象。以下為一些示例:
✍ | 顯示客戶端查詢信息的 Web 表單 |
✍ | 含有單擊后可啟動客戶端報表之按鈕的 Web 表單 |
如果不刪除對于客戶端對象的依賴關(guān)系,則該 Web 對象將無法在 Web 上正常運行。
操作 刪除對客戶端對象的引用。您可能還希望將該客戶端對象重新創(chuàng)建為一個 Web 對象,并使用對新 Web 對象的引用取代對客戶端對象的引用。
錯誤文本 屬性值中含有一個或多個與 Web 不兼容的字符。
含義 用于 Web 的對象名稱或控件名稱無效。
操作 請確保對象名沒有違反以下任何規(guī)則:
✍ | 名稱中不得含有句號 (.)、感嘆號 (!)、方括號 ([])、前導(dǎo)空格或不可打印的字符(例如回車符) |
✍ | 名稱中不得含有任何以下字符:/ \ : * ? "" < > | # <TAB> { } % ~ & |
✍ | 名稱的開頭不得使用等號 (=) |
✍ | 名稱的長度范圍為 1 到 64 個字符 |
錯誤文本 對象名稱 依賴于不存在的對象名稱。
含義 指出的 Web 對象依賴于另一個不是 Web 對象的對象。以下為一些示例:
✍ | 顯示客戶端查詢信息的 Web 表單 |
✍ | 含有單擊后可啟動客戶端報表之按鈕的 Web 表單 |
如果不刪除對于客戶端對象的依賴關(guān)系,則該 Web 對象將無法在 Web 上正常運行。
操作 刪除對客戶端對象的引用。您可能還希望將該客戶端對象重新創(chuàng)建為一個 Web 對象,并使用對新 Web 對象的引用取代對客戶端對象的引用。
錯誤文本 屬性值必須是默認值以與 Web 兼容。
含義 Web 數(shù)據(jù)庫僅支持所指示屬性的默認值。
操作 將所指示屬性的當前值替換為該屬性的默認值。
錯誤文本 對象名稱 所依賴的對象名 與 Web 不兼容。
含義 第一個對象引用第二個對象,但第二個對象在 Web 上將不可用。
操作 刪除對第二個對象的引用,或者將該引用替換為對另一個 Web 兼容對象的引用。
錯誤文本 屬性值必須是指定的值 以與 Web 兼容。
含義 所指示的屬性在 Web 數(shù)據(jù)庫中必須具有指定的值。
操作 將該屬性值更改為指定的值。
錯誤文本 為與 Web 兼容,屬性值不能為空。
含義 所指示的屬性必須具有值才能在 Web 數(shù)據(jù)庫中工作。
操作 為該屬性賦值。
錯誤文本 源代碼控制下的數(shù)據(jù)庫與 Web 不兼容。
含義 嘗試發(fā)布的數(shù)據(jù)庫受源代碼控制,Web 數(shù)據(jù)庫不支持這一做法。
操作 壓縮并修復(fù)該數(shù)據(jù)庫,使其不受源代碼控制。有關(guān)詳細信息,請參閱通過使用“壓縮和修復(fù)數(shù)據(jù)庫”幫助防止和更正數(shù)據(jù)庫文件問題。
錯誤文本 屬性值字符串長度不得超過一個整數(shù)。
含義 所指示的屬性具有的字符串值過長。控件名稱(最大長度為 255)、標簽或按鈕標題(最大長度為 2048)、標記(最大長度為 2048)、描述(最大長度為 2048)、工具提示文本(最大長度為 255)、對象名稱(最大長度為 255)和圖像名稱(最大長度為 255)經(jīng)常會出現(xiàn)此問題。
操作 縮短該字符串值。這些屬性通常位于窗體或報表的屬性表中。
錯誤文本 屬性值必須為 Web 兼容的表單或報表以與 Web 兼容。
含義 所指示的子窗體或子報表與 Web 不兼容。
操作 刪除該子窗體或子報表,或者將它替換為與 Web 兼容的版本。
錯誤文本 Web 兼容性檢查已取消。
含義 如果您未曾取消兼容性檢查器,則可能會發(fā)生下列情況之一:
✍ | 數(shù)據(jù)庫是只讀的。 |
✍ | 并非所有的對象都已關(guān)閉。 |
操作 關(guān)閉所有已打開的數(shù)據(jù)庫對象,然后再次運行兼容性檢查器。如果任何對象都未打開或者該錯誤再次出現(xiàn),請檢查數(shù)據(jù)庫文件是否為只讀。
錯誤文本 對象 與 Web 不兼容。
含義 所指示的對象是數(shù)據(jù)訪問頁,無法發(fā)布它。
操作 從要發(fā)布到 Web 的數(shù)據(jù)庫中刪除所有數(shù)據(jù)訪問頁。