Allgemeine Fehler
Diese Tabelle enthält allgemeine Fehler, die bei der Verwendung von Microsoft SQL Server 2005 Compact Edition (SQL Server Compact Edition) auftreten können, sowie die entsprechenden Lösungen.
Systemeigener Fehler | Fehlernummer | Lösung |
---|---|---|
28037 |
80072EFD |
Für die Funktion des Geräts des Benutzers ist eine Netzwerkverbindung notwendig. Möglicherweise ist z. B. das Modem, die Netzwerkkarte oder die USB-Verbindung des Geräts defekt. - Oder - Stellen Sie sicher, dass der Computer mit Microsoft Internetinformationsdienste (Internet Information Services, IIS) zur Verfügung steht und dass die Dienste des Internetdienstanbieters bzw. das Netzwerk voll funktionsfähig sind. |
28017 |
80004005 |
Stellen Sie sicher, dass das virtuelle Verzeichnis richtig angegeben ist. Möglicherweise stimmt z. B. die Schreibweise des URLs nicht. |
0 |
80045017 |
Der SQL Server Compact Edition-Replikationsanbieter benötigt Leseberechtigungen für den Snapshotordner. Leseberechtigungen sind notwendig, damit der SQL Server Compact Edition-Replikationsanbieter das Erstabonnement auf das Gerät downloaden kann. Die Identität, unter der der SQL Server Compact Edition-Replikationsanbieter ausgeführt wird, hängt von der Konfiguration der IIS-Authentifizierung ab. |
0 |
80045020 |
Stellen Sie sicher, dass die Datentyplänge der vom Client bereitgestellten Spalte unterstützt wird. SQL Server Compact Edition unterstützt nur Unicode-Datentypen. Alle ANSI-Zeichendatentypen werden in ihre Unicode-Entsprechung konvertiert. Wenn Sie beispielsweise eine Tabelle mit einer char-Spalte mit 256 Zeichen abonnieren, ordnet SQL Server Compact Edition diese Tabelle einer ntext-Spalte in SQL Server Compact Edition zu. Wenn ein Benutzer dann einen Datensatz mit einem Wert über 256 Zeichen der ntext-Spalte hinzufügt, erhält er einen Fehler, da die Daten nicht in die char-Spalte beim Verleger passen. Wenn Sie das Schema des Verlegers nicht ändern können, um diese Art der Datentypzuordnung zu vermeiden, können Sie diesen Fehler beheben. Fügen Sie hierzu Logik auf Anwendungsebene hinzu, um die Anzahl von Zeichen zu beschränken, die Benutzer auf ihren Geräten eingeben können. |
28560 |
80040E14 |
Das Snapshotformat muss für die Publikation auf Zeichenmodus festgelegt werden. |
25016 |
|
Stellen Sie sicher, dass keine Verstöße aufgrund doppelter Schlüssel aufgetreten sind. Solche Verstöße können auftreten, wenn Benutzer einer Tabelle mit einer Identitätsspalte Datensätze hinzufügen. RDA (Remote Data Access) verwaltet keine Identitätsspalten, wenn ein Pull-Vorgang in einer Tabelle ausgeführt wird. - Oder - Stellen Sie sicher, dass eine Replikationspublikation so konfiguriert wird, dass Identitätsspalten für eine Tabelle in der Publikation verwaltet werden. |
0 |
80004005 |
Stellen Sie sicher, dass die Benutzer-ID, das Kennwort und der Anfangskatalog für den OLEDBConnectionString-Parameter der RDA-Pull-Methode richtig sind. |
25546 |
80040E14 |
Stellen Sie sicher, dass Sie keine Spalten zu ändern versuchen, auf die in einem parametrisierten Filter für einen Artikel mit partition_options verwiesen wird. Die gefilterten Spalten in diesem Artikeltyp sind als schreibgeschützt gekennzeichnet. |
28627 |
80040E4D |
Stellen Sie sicher, dass das für den SQL Server-Verleger verwendete Kennwort richtig ist. |
29046 |
80040E09 |
Stellen Sie sicher, dass Sie nicht versuchen, einen nur downloadbaren Artikel zu ändern. Der Artikeltyp für nur downloadbare Artikel ist als schreibgeschützt gekennzeichnet. |
25027 |
Dieser Fehler kann in zwei Instanzen auftreten: CREATE/ALTER TABLE oder INSERT/UPDATE. SQL Server Compact Edition lässt eine Zeilenlänge bei fester Spaltenbreite von mehr als 8060 Byte nicht zu. SQL Server Compact Edition ermöglicht jedoch das Überschreiten der theoretischen Beschränkung von 8060 Byte einer Zeile bei Verwendung von Spalten variabler Länge (NTEXT/IMAGE nicht enthalten). So könnte beispielsweise eine Tabelle mit 100 NVARCHAR-Spalten mit einer Länge von 200 Byte fehlerfrei erstellt werden. Wenn Sie jedoch INSERT oder UPDATE zur Änderung einer Zeile in einer Spalte mit einem CHAR-Datentyp variabler Länge (NVarChar) verwenden, sodass die gesamte Zeilenlänge 8060 Byte übersteigt, tritt dieser Fehler auf. |