2010-10-27 66 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