背景:客户资产管理项目分为桌面应用程序和PDA手持式应用程序,手持式应用程序读取资产上的电子标签的信息,并保存在本地的SQL Server CE中,但为了进行统计报表和相关的审核查询,需要把SQL Server CE中的数据同步到桌面数据库SQL Server 2000中去,也就是说SQL Server CE需要和桌面的SQL Server 2000 进行数据交换。

技术要点:SQL Server CE全名是Microsoft SQL Server 2000 Window CE Edition,它为移动智能设备和嵌入式设备提供了一种存取轻量级数据库的方案。通过Microsoft Visual Studio.Net或者Microsoft embedded Visual Tools开发工具,我们可以将SQL Server的企业数据管理能力扩展到基于Window CE的智能平台之上。SQL Server CE可以应用到三中典型的环境中。

1、开发环境,即用于开发基于SQL Server CE程序的桌面PC,改桌面PC必须包括Microsoft Visual Studio.Net或者Microsoft embedded Visual Tools和Pocket PC SDK开发工具。

2、客户端环境,是用于运行基于SQL Server CE程序的Pocket PC设备,当设备没有可用的网络连接时,可以使用Microsoft ActiveSync来与服务器环境桌面PC进行线缆连接。

3、服务器环境,是运行Microsoft Internet Information服务(IIS)和Microsoft SQL Server实例的计算机,可以讲IIS和SQL Server部署在同一台计算机上,也可以配置到多台计算机上。RDA和合并复制都需要通过IIS来与SQL Server进行通信。

SQL Server CE 依靠几个组件来与SQL Server进行数据交换:
1、数据库引擎用于管理基于Windows CE设备上的数据存储,并且跟踪数据库记录的添加、更新和删除操作;
2、SQL Server CE Client Agent 是运行在Windows CE设备上的用于连接的组件,包括复制对象、RDA对象和数据库引擎,使用这些对象应用程序可以控制与SQL Server的连接;
3、SQL Server CE Server Agent 处理来自SQL Server CE Client Agent的Http请求。当SQL Server CE Client Agent通过Http协议向SQL Server CE Server Agent发送请求时,SQL Server CE Server Agent会与SQL Server进行连接并将查询的记录集通过Http协议再传回给SQL Server CE Client Agent,所有数据的传送都要依赖IIS来完成。
由上述通信过程我们知道,SQL Server CE 的远程连接和存取需要使用Web传输协议Http 或者Https,SQL Server CE Client Agent必须运行在Windows CE设备上,SQL Server CE Server Agent则运行在桌面PC上,而且该计算机还必须安装有IIS以便使用RDA 或合并复制来和SQL Server通信。SQL Server CE 支持的网络连接有以太网、无线局域网和无线广域网。通过使用Microsoft ActiveSync,Pocket PC设备可以使用串口、红外线或者USB直接与桌面PC上的SQL Server连接,也可以进行SQL Server CE与桌面SQL Server 的连接测试。
Remote Data Access (RDA)对象是Microsoft SQL Server 2000 Windows CE (SQL Server CE)用于可编程存取远程Microsoft SQL Server 2000 或者Microsoft SQL Server version 7.0 数据库的ActiveX控件,我们可以使用RDA存取远程数据库就像是在桌面PC上操作本地数据库一样简单。

更多实例请参考:http://www.winbile.net/cms/News/Newsc7c60i8336.aspx

http://www.cnblogs.com/pingkeke/archive/2006/07/12/449154.html

转载于:https://www.cnblogs.com/chensb/p/4108467.html

SQL CE与SQL Server数据交换相关推荐

  1. RDA实现SQL CE与SQL Server间数据存取

    本文介绍如何利用 RDA(RemoteDataAccess远程数据存取)实现掌上电脑Pocket PC(简称PPC)上的SQL Server CE 2.0与桌面SQL Server 2000数据库间的 ...

  2. 浅析SQL Server数据修复命令DBCC的使用

    SQL Server数据库提供了修复命令DBCC,当SQL Server数据库遭到质疑或者是有的无法完成读取时可以尝试用此命令来修复.以下是一些常见的DBCC修复命令,希望会给读者带来帮助.    1 ...

  3. 将本地的MS SQL Server数据导入到远程服务器上

    该演示引导客户将本地的MS SQL Server数据导入到远程服务器上,供客户的网站使用. 首先登录到远程数据库服务器: 1.右击您准备导入数据的数据库,选择"所有任务"下的&qu ...

  4. Sql Server 数据分页

    Sql Server 数据分页 在列表查询时由于数据量非常多,一次性查出来会非常慢,就算一次查出来了,也不能一次性显示给客户端,所以要把数据进行分批查询出来,每页显示一定量的数据,这就是数据要分页. ...

  5. php实现sql server数据导入到mysql数据库_php实现SQL Server数据导入Mysql数据库(示例)...

    php将mssql的数据导入到mysql数据库中,代码: 代码示例: //连接SQL server数据库 $conn=mssql_connect("localhost"," ...

  6. SQL SERVER 数据库主键和外键的思考

    SQL SERVER 数据库主键和外键的思考 什么是主键: 主键是指表中一个列或者列的组合,其值能够唯一的标识表中的每一个行.这样的一列或者多列成为表的主键,通过它可以强制表的实体完整性.当创建或者更 ...

  7. 实验10 SQL Server 数据备份/恢复

    实验10 SQL Server 数据备份/恢复 一.实验目的 1.了解数据库备份的过程和属性设置: 2.掌握应用企业管理器备份和恢复数据库: 3.掌握应用T-SQL备份和恢复数据库: 4.掌握数据导入 ...

  8. Sql server 数据转到 Mysql 数据库

    Sql server 数据转到 Mysql 数据库http://www.bieryun.com/3355.html 在网上找了一些方案,目前一个可行的较好的方案,虽然不够完美但也十分好用: 用到的用具 ...

  9. SQL server数据异地备份到OSS

    背景需求: 某部门需要将windows机器上的SQL server数据做一个异地备份,经过对现有的软硬件资源评估,决定使用阿里云的OSS存储 方法:利用SQLserver自带的维护计划做指定数据库的备 ...

最新文章

  1. 腾讯云:新基建大潮下国产数据库的探索与思考 | 云·创课程实录
  2. oracle并行收集统计信息慢,Oracle 学习之性能优化(四)收集统计信息
  3. 初学python还是swift-Swift 势必取代 Python?
  4. move std 函数 示例_确保(值类型)可拷贝类有默认构造函数
  5. 智能电视:跳出那个坑
  6. C语言基本类型和存储类别
  7. 监控指标10K+!携程实时智能检测平台实践
  8. 一步步编写操作系统 23 重写主引导记录mbr
  9. 【C++基金会 06】explictkeyword
  10. 压缩和解压文件:tar gzip bzip2 compress(转)
  11. @程序员,这些编程陷阱你中招了吗?
  12. linux rpm yum 安装 软件
  13. Python知识笔记总结
  14. 详细介绍四叉树 Quadtrees
  15. 2021-08-02 修改表
  16. 南京师范大学地理科学学院 汪永进教授等在Nature杂志上发表论文
  17. 启动不了 驱动程序签字功能,bios关闭驱动数字签名 如何在bios禁用驱动程序签名,装系统,启动行为那个无效?...
  18. 地理坐标(经纬度坐标)和屏幕坐标(xy坐标)间的转换
  19. Python三大神器之Virtualenv
  20. MySQL基础篇——存储过程和函数中的变量

热门文章

  1. 2021年高考文科成绩 查询,预计2021年高考文科分数线
  2. cout不明确什么意思_年轻人不讲武德是什么梗和意思 年轻人不讲武德梗出处
  3. Java一个月学到springboot_Java基础学习路线之SpringBoot入门
  4. 函数沿某一方向的变化率_多元函数知识点(1)
  5. mongodb 导出一条数据_将 MongoDB 导出成 csv
  6. Fiber 数据结构是怎样的?
  7. php ds扩展,PHP教程:老生常谈PHP中的数据结构:DS扩展
  8. oppor15android10怎么降级,OPPO R9S7.1系统怎么降回6.0版本 OPPO R9S7.1系统降级教程
  9. 客户端分析php代码,分享:一个简单的全网解析客户端代码。
  10. linux常见的危险命令,Linux上最危险的8个命令