Partager via


Erreurs courantes

Ce tableau répertorie les erreurs courantes que vous risquez de rencontrer lors de l'utilisation de Microsoft SQL Server Compact 3.5, ainsi que les solutions suggérées pour les résoudre.

Erreur native

Numéro d'erreur

Solution

28037

80072EFD

L'appareil de l'utilisateur doit disposer d'une connectivité réseau. L'appareil peut, par exemple, ne pas disposer d'un modem, d'une carte réseau ou d'une connexion USB opérationnelles.

Ou

Vérifiez que l'ordinateur qui exécute Microsoft Internet Information Services (IIS) est disponible et que le fournisseur de services Internet ou le réseau fonctionne correctement.

28017

80004005

Vérifiez que le répertoire virtuel est spécifié correctement. Par exemple, l'URL peut comporter des fautes de frappe.

0

80045017

Le Fournisseur de réplication SQL Server Compact 3.5 doit disposer des droits de lecture sur le dossier d'instantanés. Les droits de lecture sont nécessaires pour permettre au Fournisseur de réplication SQL Server Compact 3.5 de télécharger l'abonnement initial sur l'appareil.

L'identité sous laquelle le Fournisseur de réplication SQL Server Compact 3.5 s'exécute dépend de la configuration de l'authentification IIS.

0

80045020

Vérifiez que la longueur du type de données de la colonne fournie par le client est prise en charge.

SQL Server Compact 3.5 prend uniquement en charge les types de données Unicode. Il convertit tous les types de données character ANSI en leur équivalent Unicode.

Par exemple, si vous vous abonnez à une table qui comporte une colonne char de 256 caractères, SQL Server Compact 3.5 mappe cette table sur une colonne SQL Server Compact 3.5ntext. Dès lors, si un utilisateur ajoute un enregistrement qui comporte une valeur supérieure à 256 caractères à la colonne ntext, il obtient une erreur, car les données ne peuvent pas être contenues dans la colonne char sur le serveur de publication.

Pour corriger cette erreur, si vous ne pouvez pas modifier le schéma du serveur de publication pour éviter ce type de mappage de types de données, ajoutez une logique de niveau application pour limiter le nombre de caractères que les utilisateurs peuvent entrer sur leur appareil.

28560

80040E14

Le format d'instantané doit être défini en mode caractère pour la publication.

25016

 

Vérifiez qu'il ne s'est pas produit de violations de clés dupliquées.

De telles violations peuvent se produire lorsque des utilisateurs ajoutent des enregistrements à une table qui contient une colonne d'identité. RDA (Remote Data Access) ne gère pas les colonnes d'identité lorsqu'une table est extraite.

Ou

Vérifiez qu'une publication de réplication est configurée pour gérer les colonnes d'identité d'une table de la publication.

0

80004005

Vérifiez que l'ID utilisateur, le mot de passe et le catalogue initial du paramètre OLEDBConnectionString de la méthode Pull RDA sont corrects.

25546

80040E14

Vérifiez que vous ne tentez pas de modifier des colonnes référencées dans un filtre paramétré pour un article avec des options de partition. Les colonnes filtrées dans ce type d'article sont marquées en lecture seule.

28627

80040E4D

Vérifiez que le mot de passe utilisé pour le serveur de publication SQL Server est correct.

29046

80040E09

Vérifiez que vous ne tentez pas de modifier un article en téléchargement seul. Le type d'article en téléchargement seul est marqué en lecture seule.

25027

Cette erreur peut se produire dans deux instances : CREATE / ALTER TABLE ou INSERT/UPDATE. SQL Server Compact 3.5 n'autorise pas une longueur de ligne de colonne fixe supérieure à 8060 octets. Toutefois, SQL Server Compact 3.5 autorise une ligne à dépasser une limite théorique de 8 060 octets avec des colonnes de longueur variable (NTEXT/IMAGE ne sont pas inclus). Par exemple, une table peut être créée avec 100 colonnes NVARCHAR d'une longueur de 200 octets sans entraîner d'erreur. Toutefois, si vous utilisez INSERT ou UPDATE pour modifier une ligne d'une colonne qui contient un type de données CHAR de longueur variable (NVarChar) qui entraîne une longueur de ligne totale supérieure à 8 060 octets, cette erreur va se produire.