SQL Server 2005 Compact Edition常見錯誤
下文中列出了在使用 Microsoft SQL Server 2005 Compact Edition (SQL Server Compact Edition) 時可能會遇到的常見錯誤以及建議的解決方案。希望大家在以后操作中注意這些錯誤,避免錯誤的發生,希望對大家能夠有所幫助。
本機錯誤 錯誤號 解決方案
28037
80072EFD
用戶的設備必須具有網絡連接。例如,設備可能不具備正常運行的調制解調器、網卡或 USB 連接。
或者
請確保運行 Microsoft Internet 信息服務 (IIS) 的計算機可用,并且確保 ISP 或網絡正常運轉。
28017
80004005
請確保指定了正確的虛擬目錄。例如,URL 可能拼寫錯誤。
0
80045017
SQL Server Compact Edition 復制提供程序必須具有對快照文件夾的讀權限。需要讀權限是因為 SQL Server Compact Edition 復制提供程序可以將初始訂閱下載到設備。
SQL Server Compact Edition 復制提供程序運行時使用的標識取決于配置 IIS 身份驗證的方式。
0
80045020
請確保支持客戶端提供的列的數據類型長度。
SQL Server Compact Edition 僅支持 Unicode 數據類型。它會將 ANSI 字符數據類型轉換成它們的 Unicode 等效字符。
例如,如果您訂閱一個表,且表中包含具有 256 個字符的 char 列,SQL Server Compact Edition 會將該表映射到 SQL Server Compact Edition ntext 列。這樣,如果用戶將一條記錄添加到 ntext 列,且記錄中包含大于 256 個字符的值,用戶就會收到一條錯誤信息,因為數據無法放到發布服務器上的 char 列中。
若要改正此錯誤,如果您無法更改發布服務器的架構來避免這種類型的數據類型映射,那么請添加應用程序級別的邏輯來限制用戶可以在他們的設備上輸入的字符數。
28560
80040E14
快照格式必須設置為發布的字符模式。
25016
請確保沒有發生重復鍵沖突。
在用戶將記錄添加到包含標識列的表中時,可能會發生這樣的沖突。在請求表時,遠程數據訪問 (RDA) 不會管理標識列。
或者
請確保已配置了復制發布來管理發布中表的標識列。
0
80004005
請確保對于 RDA Pull 方法的 OLEDBConnectionString 參數,用戶 ID、密碼和初始目錄是正確的。
25546
80040E14
請確保不要嘗試為帶有 partition_options 的項目修改在參數化篩選器中引用的列。在此類型的項目中篩選的列都標記為只讀。
28627
80040E4D
請驗證用于 SQL Server 發布服務器的密碼是否正確。
29046
80040E09
請確保不要嘗試修改僅限下載的項目。僅限下載的項目類型被標記為只讀。
25027
此錯誤可能會發生在兩個實例中:CREATE / ALTER TABLE 或 INSERT/UPDATE。SQL Server Compact Edition 不允許固定列的行長度超過 8060 個字節。但是,SQL Server Compact Edition 允許使用可變長度列,從而行可以超過 8060 個字節的理論限制(NTEXT/IMAGE 不包括在內)。例如,可以創建包含 100 個 NVARCHAR 列的表,每列的長度為 200 字節,而不會發生錯誤。但是,如果使用 INSERT 或 UPDATE 來修改具有可變長度 CHAR 數據類型 (NVarChar) 的列中的行,而該數據類型引起了整個行長度超過 8060 字節,那么此錯誤可能會發生。
本文就為大家總結這些,以后如果有了更多的經驗總結,會繼續為大家介紹,如果大家有更多的經驗,要拿出來與大家一起分享,不要私吞哦。。
【編輯推薦】