none
设置SQL Compact客户端未能从程序集加载类型System.Data.SqlServerCe.TrackingOptions RRS feed

  • 问题

  • 未能从程序集“System.Data.SqlServerCe, Version=3.5.1.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91”中加载类型“System.Data.SqlServerCe.TrackingOptions”。

    我用的c#2008  数据库是sql server 2005 sp3

    ce 3.5 也升级了 在c#2008里升级的

    我是演练Sync Framework 文档中的 同步 SQL Server 和 SQL Server Compact

    Microsoft Sync Framework 是 2.1的

    Microsoft.Synchronization.Data.dll  

    Microsoft.Synchronization.Data.Server.dll

    Microsoft.Synchronization.Data.SqlServer.dll

    Microsoft.Synchronization.Data.SqlServerCe.dll

    他们的版本是3.1.1648.0

    System.Data.SqlServerCe.dll  版本是3.5.5692.0

     

      class Program
      {
        static void Main(string[] args)
        {
          // create a connection to the SyncCompactDB database
          SqlCeConnection clientConn = new SqlCeConnection(@"Data Source='C:\SyncCompactDB.sdf'");
    
          SqlConnection serverConn = new SqlConnection(@"Data Source=NIESIR-5A921D64\SQL2005; Initial Catalog=SyncDB; Integrated Security=True");
    
          // get the description of ProductsScope from the SyncDB server database
          DbSyncScopeDescription scopeDesc = SqlSyncDescriptionBuilder.GetDescriptionForScope("ProductsScope", serverConn);
    
          // create CE provisioning object based on the ProductsScope
          SqlCeSyncScopeProvisioning clientProvision = new SqlCeSyncScopeProvisioning(clientConn, scopeDesc);
    
          // starts the provisioning process
          clientProvision.Apply();
        
        }
      }

    clientProvision.Apply(); 这句提示下面错误

     未能从程序集“System.Data.SqlServerCe, Version=3.5.1.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91”中加载类型“System.Data.SqlServerCe.TrackingOptions”。

     

    请教

    2010年10月11日 15:32

答案

全部回复