2010-10-27 4 views
0

J'utilise Sync Framework dans l'application SL pour synchroniser Sql Server et la base de données locale SqlCe.Accessign Sql locale avec un service Wcf local

Problème lors de la connexion à Sqlce. Obtenir une exception ici

new SqlCeConnection ("http: //localhost/Sample.sdf");

Erreur:
ArgumentException n'a pas été gérée par le code utilisateur. L'objet de connexion n'est pas valide. Impossible de créer une nouvelle instance de l'objet de connexion. »

Merci

+0

Vous permettez poster votre code? – yonan2236

+0

chaîne statique localCon = @ "Data Source = '../Sample.sdf'"; chaîne statique remoteCon = "Source de données = XXX; initial Catalog = DB", fournisseur SqlCeSyncProvider = new SqlCeSyncProvider(); provider.ScopeName = Nom_Étendue, fournisseur . Connection = new SqlCeConnection (localCon); Quand j'essaie de connecter SqlCe son break @ runtime j'ai essayé de donner des chemins différents mais pas de chance – raghavendra

Répondre

0

Vous devez utiliser un chemin de fichier local, pas un chemin http pour la source de données

+0

Merci Erik, tu es ri ght. Le principal problème d'erreur est SQL Server Compact n'est pas conçu pour le développement ASP.NET. Utilisé un retournement en utilisant le code suivant AppDomain.CurrentDomain.SetData ("SQLServerCompactEditionUnderWebHosting", true); . – raghavendra

+0

J'ai un problème similaire. Je suis capable d'ouvrir la connexion à ma base de données SQL Server Compact sans aucun problème (c'est un fichier local en utilisant un chemin local), mais quand j'essaye d'ajouter la connexion à un fournisseur de synchronisation, il donne cette erreur. Des idées? – Stuart

+0

Votre chaîne de connexion? – ErikEJ