我在做的项目中需要离线使用数据库。然后在msdn上查到了sync framework这个框架。
但是在调试msdn给出的示例程序时便遇到了问题(示例见:http://msdn.microsoft.com/zh-cn/library/bb726043(v=sql.105).aspx)
在执行同步SyncStatistics syncStatistics = sampleSyncAgent.Synchronize(); 时抛出异常由于 DbServerSyncProvider 的 GetSchema() 方法无法检索表“Customer”的架构,因此无法初始化客户端数据库。请确保能够建立与客户端数据库的连接,并确保指定的 SyncAdapter 的 SelectIncrementalInsertsCommand 属性或 SelectIncrementalUpdatesCommand 属性是正确的。
目前能查到的资料很少,不太明白是哪里出来问题。
另外,用到的软件的版本如下
sql server 2008
vs 2012
sync framework 2.0
------解决方案--------------------
看似要做EDM的,对吗?离线数据库开发,至少你也要有一次连接上数据库后,得到表框架,之后才可以做EDM,生成EDM以后,可以不连接数据库开发,但是运行还是得连接数据库的。