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

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

ID:47037305

大小:342.00 KB

页数:11页

时间:2019-07-04

RDA实现SQL CE与SQL Server间数据存取_第1页
RDA实现SQL CE与SQL Server间数据存取_第2页
RDA实现SQL CE与SQL Server间数据存取_第3页
RDA实现SQL CE与SQL Server间数据存取_第4页
RDA实现SQL CE与SQL Server间数据存取_第5页
资源描述:

《RDA实现SQL CE与SQL Server间数据存取》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、本文介绍如何利用RDA(RemoteDataAccess远程数据存取)实现掌上电脑PocketPC(简称PPC)上的SQLServerCE2.0与桌面SQLServer2000数据库间的数据存取。我们将采用VisualBasic.Net2003进行智能设备端的程序开发。  一、概述  PPC程序与桌面PC进行通信的编程方式目前有两种,1、利用Socket编程与桌面程序进行通信;2、利用RDA和Replication(复制)进行数据库编程来完成与桌面SQLServer数据库的存取。利用Socket编程实际上就是通过TCP/IP协议与桌面PC进行通信,它可以很方便的传输一

2、般类型的数据,譬如:字符串、整数以及字节等,但是如果需要传输类型化的数据则需要程序员自己去封装,而且若想由智能设备从桌面数据库引擎中返回指定数据库表的数据,必须编写桌面接口服务程序来查询数据并将结果通过Socket返回给智能设备。那么如何才能在PocketPC上做到像在桌面PC上一样存取本地数据库甚至是远程桌面PC的数据库呢?通过在智能设备PocketPC上运行的SQLServerCE我们便可以轻松存取放置在PocketPC上的SQLServerCE数据库,还可以通过SQLServerCE中的RDA或者合并复制快速实现从智能设备上存取远程桌面SQLServer2000

3、的数据库。  二、技术要点  SQLServerCE全名是MicrosoftSQLServer2000WindowsCEEdition,它为移动智能设备和嵌入式设备提供了一种存取轻量级数据库的解决方案。通过使用MicrosoftVisualStudio.NET或者MicrosofteMbeddedVisualTools等开发工具,我们可以将SQLServer的企业数据管理能力扩展到基于WindowsCE的智能平台之上。SQLServerCE可以应用到三种典型的环境中:  1、开发环境,即用于开发基于SQLServerCE程序的桌面PC,该桌面PC必须包括Microso

4、ftVisualStudio.NET或者MicrosofteMbeddedVisualTools3.0和PocketPCSDK开发工具;2、客户端环境,是用于运行基于SQLServerCE程序的PocketPC设备,当设备没有可用的网络连接时,可以使用MicrosoftActiveSync来与服务器环境桌面PC进行线缆连接;  3、服务器环境,是运行MicrosoftInternetInformation服务(IIS)和MicrosoftSQLServer实例的计算机,可以将IIS和SQLServer部署在同一台已算机上,也可以分别配置到多台计算上。RDA和合并复制都

5、需要通过IIS来与SQLServer进行通信。  SQLServerCE依靠几个组件来与SQLServer进行数据交换:  1、数据库引擎用于管理基于WindowsCE设备上的数据存储,并且跟踪数据库记录的添加、更新和删除操作;  2、SQLServerCEClientAgent是运行在WindowsCE设备上的用于连接的组件,包括复制对象、RDA对象和数据库引擎,使用这些对象应用程序可以控制与SQLServer的连接;  3、SQLServerCEServerAgent处理来自SQLServerCEClientAgent的Http请求。当SQLServerCECli

6、entAgent通过Http协议向SQLServerCEServerAgent发送请求时,SQLServerCEServerAgent会与SQLServer进行连接并将查询的记录集通过Http协议再传回给SQLServerCEClientAgent,所有数据的传送都要依赖IIS来完成。  由上述通信过程我们知道,SQLServerCE的远程连接和存取需要使用Web传输协议Http或者Https,SQLServerCEClientAgent必须运行在WindowsCE设备上,SQLServerCEServerAgent则运行在桌面PC上,而且该计算机还必须安装有IIS以

7、便使用RDA或合并复制来和SQLServer通信。SQLServerCE支持的网络连接有以太网、无线局域网和无线广域网。通过使用MicrosoftActiveSync,PocketPC设备可以使用串口、红外线或者USB直接与桌面PC上的SQLServer连接,也可以进行SQLServerCE与桌面SQLServer的连接测试。RemoteDataAccess(RDA)对象是MicrosoftSQLServer2000WindowsCE(SQLServerCE)用于可编程存取远程MicrosoftSQLServer2000或者MicrosoftSQLS

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。