4212|8

82

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

CE6.0上的EDB数据库可以和服务器的数据库同步吗?请问? [复制链接]

如题
谢谢各位大师指点迷津。
如果微软没做同步功能,那么该如何让它和服务其中数据库同步呢?

最新回复

恩~我这两天查了一下文档,EDB是个本地数据库,非sql数据库,不可用查询分析器查询数据库。只能用C++编写,但在一定复杂程度上,他是在CE设备上操作起来最快的数据库。 我现在已经把EDB数据库用于本地数据的操作,将一些需要上传主服务器的数据通过SQL SERVER COMPACT 3.5与SQL SERVER 2005连接了。 但是我现在遇到了新问题。我在选择时采用Merge replication方法还是采用Synchronization Services技术有些犹豫。技术文档上是这么写的 For some applications, the decision to use a technology is easy: If you must synchronize a data source other than a SQL Server database, Synchronization Services is the way to go. If you are a database administrator who wants to configure synchronization without much programming, merge replication might be a better choice. Ultimately, you must look carefully at your application requirements and determine whether the Synchronization Services API is the appropriate technology to use. We think that if you are moving beyond replicating a schema and its data from one database to another, Synchronization Services is clearly the appropriate choice. 而我只需要将CE上的数据上传到服务器,而不需要将服务器的数据下载到本地。Synchronization Services里面的Up-Load功能很吸引我,但是看到上面写到的If you are a database administrator who wants to configure synchronization without much programming, merge replication might be a better choice,我就开始犹豫了。。 RDA  ,Merge replication,Synchronization Services三种方法的对照片如下 Synchronize using services          RDA  Merge Replication  Synchronization Services                                        No   No                   Yes Supports heterogeneous databases                                      No   No                   Yes Incremental change tracking                                      No   Yes                   Yes Conflict detection and resolution                                      No   Yes                   Yes Easily create data views on the client                                      No   No                   Yes Automatically initialize schema and data                                      Yes   Yes                   Yes   Supports large data sets                                      Yes   Yes                   Yes   Query processor is locally available                                      Yes   Yes                   Yes   Automatically propagate schema changes                                      No   Yes                   No Automatically repartition data                                     No   Yes                   No Use on devices                                     No   Yes                   Not in this version 我的CE设备之间得EDB要通信,我肯定用Synchronization Services (如果能用)。然后在SQL Server ce与服务器之间用MErge或者Synchronization Services 但是注意上边比较的最后一行。那个Use on devices        Not in this version是个啥意思。。 这是我在SQL SERVER COMPACT技术文档上看到的。我觉得是不是说SQL Server Compact 3.5还不支持Synchronization Services 这个技术?那也许我只能用Merge了。。。 谢谢楼上  详情 回复 发表于 2008-4-10 18:34
点赞 关注

回复
举报

69

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
请问谁用过Sync Framework?
 
 

回复

60

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
没有用过Sync Framework,帮顶。
 
 
 

回复

68

帖子

0

TA的资源

一粒金砂(初级)

4
 
呵呵,我也来帮顶一下。。
 
 
 

回复

76

帖子

0

TA的资源

一粒金砂(初级)

5
 
我自己再定一下
 
 
 

回复

79

帖子

0

TA的资源

一粒金砂(初级)

6
 
是不是Microsoft ActiveSync?
 
 
 

回复

86

帖子

0

TA的资源

一粒金砂(中级)

7
 
不是
 
 
 

回复

81

帖子

0

TA的资源

一粒金砂(初级)

8
 
Comparing EDB with SQL Server CE
EDB is based on the Microsoft SQL Server 2000 Windows CE Edition (SQL Server CE) engine, and so both share many core functions. However, SQL Server CE is designed as a complete database solution, providing not only the engine, but also a query processor, full data synchronization support (merge replication and remote data access) with SQL Server, and row- and column-level tracking. SQL Server CE also supports much larger volume sizes. If your application will use very large volumes, SQL Server CE is a more appropriate database engine to use.

When developing applications that use EDB, you must develop your applications in Microsoft eMBedded Visual C++ and access features through the EDB APIs. When developing applications that use SQL Server CE, however, you can make use of the Microsoft .NET Compact Framework and the System.Data.SqlServerCe namespace.

Note   Databases created with EDB are not accessible through the SQL Server CE API, and SQL Server CE databases are not accessible through the EDB API.


看这个说明感觉edb只是一个本地的数据而已。

 
 
 

回复

63

帖子

0

TA的资源

一粒金砂(初级)

9
 
恩~我这两天查了一下文档,EDB是个本地数据库,非sql数据库,不可用查询分析器查询数据库。只能用C++编写,但在一定复杂程度上,他是在CE设备上操作起来最快的数据库。
我现在已经把EDB数据库用于本地数据的操作,将一些需要上传主服务器的数据通过SQL SERVER COMPACT 3.5与SQL SERVER 2005连接了。
但是我现在遇到了新问题。我在选择时采用Merge replication方法还是采用Synchronization Services技术有些犹豫。技术文档上是这么写的
For some applications, the decision to use a technology is easy: If you must synchronize a data source other than a SQL Server database, Synchronization Services is the way to go. If you are a database administrator who wants to configure synchronization without much programming, merge replication might be a better choice. Ultimately, you must look carefully at your application requirements and determine whether the Synchronization Services API is the appropriate technology to use. We think that if you are moving beyond replicating a schema and its data from one database to another, Synchronization Services is clearly the appropriate choice.
而我只需要将CE上的数据上传到服务器,而不需要将服务器的数据下载到本地。Synchronization Services里面的Up-Load功能很吸引我,但是看到上面写到的If you are a database administrator who wants to configure synchronization without much programming, merge replication might be a better choice,我就开始犹豫了。。

RDA  ,Merge replication,Synchronization Services三种方法的对照片如下

Synchronize using services          RDA  Merge Replication  Synchronization Services  
                                     No   No                   Yes
Supports heterogeneous databases
                                     No   No                   Yes
Incremental change tracking
                                     No   Yes                   Yes

Conflict detection and resolution
                                     No   Yes                   Yes
Easily create data views on the client
                                     No   No                   Yes
Automatically initialize schema and data
                                     Yes   Yes                   Yes  
Supports large data sets
                                     Yes   Yes                   Yes  
Query processor is locally available
                                     Yes   Yes                   Yes  
Automatically propagate schema changes
                                     No   Yes                   No
Automatically repartition data
                                    No   Yes                   No
Use on devices
                                    No   Yes                   Not in this version

我的CE设备之间得EDB要通信,我肯定用Synchronization Services (如果能用)。然后在SQL Server ce与服务器之间用MErge或者Synchronization Services

但是注意上边比较的最后一行。那个Use on devices        Not in this version是个啥意思。。
这是我在SQL SERVER COMPACT技术文档上看到的。我觉得是不是说SQL Server Compact 3.5还不支持Synchronization Services 这个技术?那也许我只能用Merge了。。。

谢谢楼上
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/7 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表