2010-10-27 67 views
0

我在SL App中使用Sync Framework来同步Sql Server和本地SqlCe数据库。使用本地Wcf服务访问本地Sql Ce

在连接到Sqlce时出现问题。获得一个异常这里

新的SqlCeConnection( “HTTP://localhost/Sample.sdf”);

错误:
ArgumentException未被用户代码处理。 连接对象无效。无法创建连接对象的新实例。”

感谢

+0

你不介意发布您的代码? – yonan2236 2010-10-27 23:50:56

+0

静态字符串localCon = @ “数据源= '../Sample.sdf'”;静态字符串remoteCon = “数据源= XXX;初始目录= DB”; SqlCeSyncProvider提供商=新SqlCeSyncProvider(); provider.ScopeName = scopeName; 提供商。连接=新的SqlCeConnection(localCon);当我尝试连接SqlCe它打破@运行时我试图给不同的路径,但没有运气 – raghavendra 2010-10-28 00:16:20

回答

0

您必须使用本地文件路径,而不是HTTP路径为数据源

+0

谢谢埃里克,你是里GHT。错误的主要问题是SQL Server Compact不适用于ASP.NET开发。使用以下代码转向使用以下代码AppDomain.CurrentDomain.SetData(“SQLServerCompactEditionUnderWebHosting”,true); 。 – raghavendra 2010-10-28 16:18:52

+0

我有类似的问题。我可以毫不费力地打开与SQL Server Compact数据库的连接(它是使用本地路径的本地文件),但是当我尝试将连接添加到同步提供程序时,会出现此错误。有任何想法吗? – Stuart 2012-07-25 14:54:38

+0

您的连接字符串? – ErikEJ 2012-07-25 15:39:11