当前位置: 首页 > 编程日记 > 正文

[翻译]关于SQL CE RDA数据同步的FAQ

Q1. 怎么判断用 RDA Pulled 的表是否是被跟踪的?什么是 RDA 订阅表?
A1. 系统表 __sysRDASubscriptions 保存了 RDA 订阅的信息。如果表被拉下来时 tracking 选项打开了(就是 RdaTrackOption.TrackingOn 或 RdaTrackOption.TrackingOnWithIndexes),那么这个表就是 RDA 订阅表。系统表将为它增加一条记录。总之,如果被拉下来的表在 __sysRDASubscriptions 表中有相应的记录,那么它就是被跟踪的。同样,如果表在被拉下来时没有打开 tracking 选项,那么这个表将没有任何 RDA 订阅信息。

Q2. 为什么我会得到“SSCE_M_RESTRICTEDDDL – 28605 - Internal error: DDL operations are not allowed on system tables. [,,,Table name,,]” 错误?这个错误表示什么含义?
A2. 当你用 RDA 拉下一个表,同时设置了 Tracking On 选项(或者当一个表是 RDA 订阅的),对该表的 DDL 操作是受到限制的,所以我们通过从中复制数据的主表来维护架构的完整性。因此,当你尝试对 RDA 订阅表执行 DDL 操作时,你将会遇到这个错误。

Q3. 如何避免“SSCE_M_TABLEALREADYEXISTS – 28573 - The LocalTableName parameter is already specified. [,,,Table name,,]”错误?
A3. 当 RDA 的 Pull 命令参数中,本地表名称或错误表名称所对应的表已经存在时,就会抛出这个错误。有两种方法可以避免这个错误:1)删除引起错误的表 2)改变 RDA Pull 参数。

Q4. 如何避免“Duplicate value cannot be inserted into a unique index. [Table name = __sysRDASubscriptions, Constraint name = c_LocalTableName]”错误?
A4. 在正常情况下,这个错误是不应该发生的。不过有个缺陷可以导致这个错误的出现。关于这个缺陷在 KB Article 920272 中有详细的讨论。如果你正在使用 VS2005 SP1,那么你应该不会再遇到这个错误了。如果你确实遇到了这个错误,那么把所有访问数据库的产品程序文件和客户应用程序放到同一个目录下(比较难理解-_-),最好是 \Windows 目录。

Q5. 如何在执行了 RDA Pull 之后改变 IDENTITY 信息?因为 RDA 不支持标识范围管理(Identity Range Management)。
A5. 虽然用 RDA 拉下来的表是受到 DDL 约束的,但是改变默认值和标识信息是没有受到限制的。你可以使用 ALTER TABLE <Table Name> ALTER COLUMN <Column Name> <int | bigint> IDENTITY(<New Seed>, <New Step>) 语句修改标识信息。

原文:RDA Subscriptions

[名词解释]
RDA:RemoteDataAccess,SQL Server CE 的远程数据访问同步方式。详细介绍看《SQL Server 2005 Mobile Edition 3.0 中的复制和远程数据访问功能的技术对比》
DDL:Data definition language,数据定义语言。

由于本人翻译水平有限,翻译得不当的地方,请参考原文,欢迎大家指正!

转载于:https://www.cnblogs.com/bobli/archive/2007/02/06/sqlce-rda-faq.html

相关文章:

01-01java概述 doc命令、jdk\jre下载安装、path、classpath配置、开发中常见小问题

1:计算机概述(了解) (1)计算机(2)计算机硬件(3)计算机软件系统软件&#xff1a;window,linux,mac应用软件&#xff1a;qq,yy,飞秋(4)软件开发(理解)软件&#xff1a;是由数据和指令组成的。(计算器)开发&#xff1a;就是把软件做出来。如何实现软件开发呢?就是使用开发工具和计…

与14级团队同学的约定

总结&#xff1a; 这篇图文主要强调&#xff1a; 1.带学生不能按照自己认为正确的方式统一管理&#xff0c;应该针对学生的特点因材施教。 2.要为学生提供世界观指导&#xff0c;提供与世界观匹配的方法论&#xff0c;如果他们不去思考&#xff0c;就要辅助他们去思考。 带…

如何导出Fortify 17.10扫描报告

使用Fortify对项目源代码进行扫描后&#xff0c;可以把扫描的结果通过报告的形式导出&#xff0c;报告可以保存为pdf格式。 本文介绍一下导出Fortify扫描报告的具体操作步骤。 【环境准备】 系统版本&#xff1a;win10版本 [10.0.17134.706] 软件版本&#xff1a;Fortify 1…

XML Show

1<?xml version"1.0" encoding"gb2312"?>2<sys>3<set>4<ISPLAY intro"是否播放:Y否&#xff0c;N是">Y</ISPLAY>5<filePath intro"文件路径">c:\adFile\</filePath>6<date intro"…

【独家】深入浅出话AI:定义和主要研究方法

直入主题&#xff0c;咱们该先给人工智能来个全面的定义&#xff0c;对吧&#xff1f; 但悲催的是这种清晰唯一的定义在人工智能研究圈里是不存在的&#xff01;&#xff08;不存在至少是因为理解和定义智能本身就是个正在进行时。&#xff09; 人工智能的三种定义 我们确实有很…

C#语言与面向对象技术(3)

本图文主要掌握以下问题&#xff1a; 1. 什么是多态&#xff1f; 2. 多态如何分类&#xff1f; 3. 运行时多态与编译时多态有什么区别&#xff1f; 4. 方法如何重载&#xff1f; 5. 运算符如何重载&#xff1f; 6. override与overload有什么区别&#xff1f; 7. 抽象方法…

【亲测有效】如何安装屏幕录制工具ScreenPresso

ScreenPresso是一款功能强大的截图和录制屏幕工具&#xff0c;安装后可以通过简单的操作就可以录屏屏幕录像。 【安装包】&#xff1a;下载地址 【环境要求】 1&#xff09;win10操作系统 2&#xff09;ScreenPresso安装包 【安装步骤】 step 1 双击已经下载的安装包文件…

2007过年休息的日子

今天值班&#xff0c;2007年上班期间难得的轻闲机会了。借此&#xff0c;为老朋友们更新一下我的近况。年前四五天就请了年休假&#xff0c;准备享受不用上班的日子。以为能过得轻松惬意&#xff0c;想不到没完没了的家务怎么也做不完&#xff0c;似乎每天都是做饭和打扫卫生&a…

Matlab与线性代数 -- 数组的表示,冒号的用法

这段时间有同学给我后台留言&#xff0c;希望能够推送与Matlab相关的内容&#xff0c;本学期该微信号承担了数理系信息教研室线性代数课程内容推送和通知的任务&#xff0c;想来想去&#xff0c;就以此为契机&#xff0c;把Matlab的内容和线性代数的内容结合起来吧&#xff0c;…

利用SurfaceView显示正弦曲线,仿造示波器

众所周知&#xff0c;view是通过刷新来重绘视图的&#xff0c;Android系统通过发出VSYNC信号来进行屏幕重绘&#xff0c;刷新的时间间隔为16ms&#xff0c;如果在16ms内view完成你所需要的所有操作&#xff0c;那么用户在视觉上就不会产生卡顿的感觉&#xff1b;而如果执行的操…

如何使用OWASP Dependency Check的命令行(CLI)模式进行依赖库安全漏洞扫描

OWASP Dependency Check是一款用于识别项目的依赖项是否有已知漏洞的工具&#xff0c;本文介绍一下如何使用Dependency Check工具的命令行模式进行依赖库漏洞扫描。 【下载地址】&#xff1a;安装包下载 【环境要求】&#xff1a; 操作系统&#xff1a;centos7.5 【使用方法…

E8.Net 2005工作流平台版本发布

2007年2月&#xff0c;完成了EPowerFlow.Net2003版本升级到E8.Net2005版本的工作&#xff0c;今后E8.Net工作流平台就可以使用Microsoft Visual Studio 2005(SP1)的进行应用开发了。EPowerFlow.Net2003版本将继续保留一段时间&#xff0c;未来将全面推广E8.Net2005版本。E8.Net…

设计模式系列·抽象工厂模式

前言 以小说的笔法写的设计模式系列文章&#xff0c;你绝对看得懂&#xff01;[首发于公众号:"聊聊代码"] 设计模式系列王小二需求历险记(一)设计模式系列王小二需求历险记(二)设计模式系列封装、继承、多态设计模式系列初探设计模式之王小二的疑问设计模式系列Facad…

14级团队学习成果汇报 -- 利用express+socket.io搭建简易版聊天室

周鹏&#xff0c;14级数理系&#xff0c;信息与计算科学大三学生。在LSGO软件技术团队负责前端部分&#xff0c;本图文是他的一个完整作品&#xff0c;代码可在Github上下载。

String复习笔记

注&#xff1a;可以在我的下载中下载完整word版 我的String学习体系 不可变 常见操作 补充&#xff1a;重载 在变成连接符String s "abc"24"haha";格式化输出 thinking in java 的例子 StringBuffer 简介 常见操作

面向对象模型的四种核心技术

1、分类类是具有相同属性结构和操作方法的对象的集合&#xff0c;属于同一类的对象具有相同的属性结构和操作方法。分类是把一组具有相同属性结构和操作方法的对象归纳或映射为一个公共类的过程。对象和类的关系是“实例”(instance-of)的关系。同一个类中的若干个对象&#xf…

Matlab与线性代数 -- 线性间隔向量

这段时间有同学给我后台留言&#xff0c;希望能够推送与Matlab相关的内容&#xff0c;本学期该微信号承担了数理系信息教研室线性代数课程内容推送和通知的任务&#xff0c;想来想去&#xff0c;就以此为契机&#xff0c;把Matlab和线性代数的内容结合起来吧&#xff0c;希望对…

盖茨基金会:如何使用Python拯救生命

每年全球都要花费数十亿美元来预防疾病&#xff0c;减少死亡&#xff0c;资助预防保健及治疗的各种研发项目&#xff0c;以及其他的健康方案。但资金毕竟是有限的&#xff0c;所以一些组织&#xff0c;比如全球卫生资金的主要捐助者比尔&梅林达盖茨基金会&#xff08;Billa…

正则表达式复习笔记

注&#xff1a;可以在我的下载中下载完整word版 复习体系 简介 正则表达式是:符合一定规则的表达式。 作用&#xff1a;用于专门操作字符串。 特点&#xff1a;用一些特定的符号来表示一些代码操作。这样就简化书写。 所以学习正则表达式&#xff0c;就是在学习一些特殊符号…

规划文章的“显示效果”,还是太多犹豫。

现在的一篇文章可能有“带图片”&#xff08;现称焦点&#xff09;&#xff0c;头条&#xff08;可能要重新命名标题&#xff09;&#xff0c;有几种显示效果的情况怎么办&#xff1f;把头条和焦点规划到一起来&#xff1f;想不出一个比较好的解决方案。初步准备“一对多”。先…

Matlab与线性代数 -- 方阵的行列式

这段时间有同学给我后台留言&#xff0c;希望能够推送与Matlab相关的内容&#xff0c;本学期该微信号承担了数理系信息教研室线性代数课程内容推送和通知的任务&#xff0c;想来想去&#xff0c;就以此为契机&#xff0c;把Matlab和线性代数的内容结合起来吧&#xff0c;希望对…

《深入浅出iPhone/iPad开发(第2版)》——在Xcode中建立你的界面

本节书摘来自异步社区《深入浅出iPhone/iPad开发&#xff08;第2版&#xff09;》一书中的在Xcode中建立你的界面&#xff0c;作者 【美】Dan Pilone , Tracey Pilone&#xff0c;更多章节内容可以访问云栖社区“异步社区”公众号查看 在Xcode中建立你的界面深入浅出iPhone/iPa…

Struts2+spring+jdbc 以xml配置形式整合

今天做作业&#xff0c;练习一下Struts2springjdbc 以xml配置形式整合 整合步骤&#xff1a; 工程结构图&#xff1a; 重要配置文件 web.xml <?xml version"1.0" encoding"UTF-8"?> <web-app version"2.5" xmlns"http://java.…

我和你不了的故事

我和你不了的故事——代腾飞 2006年12月11日 于成都你无言告别而消失得无影无踪我的世界只留下了你昔日的背影从此你我相隔在不远不近的时空里然而我却失去了你所有的联系你带走的是我们在一起的欢歌笑语为我留下的却是思念的苦楚和美妙而难忘的回忆不知此时的你是否偶尔能把…

前后端分离的探索(四)

文桥&#xff0c;13级机械电子工程系&#xff0c;大四学生。在LSGO软件技术团队负责前端部分&#xff0c;本图文是介绍目前流行的前后端分离技术的第四篇&#xff08;一共六篇&#xff09;&#xff0c;希望大家能够对这块有所了解。

《Adobe Fireworks CS5中文版经典教程》——导读

前言Adobe Fireworks CS5是一款专业级图像处理应用程序&#xff0c;融矢量和位图处理功能于一身。之所以采取独特的图像处理方法&#xff0c;是由于Fireworks旨在让用户能够创建和处理屏幕图形&#xff0c;以供Web或诸如移动应用程序和Adobe Flash等基于屏幕的工具使用。Firewo…

使用wsimport生成本地调用代码

使用wsimport生成本地调用的步骤 wsimport是jdk自带的,可以根据wsdl文档生成客户端调用代码的工具. wsimport.exe位于JAVA_HOME\bin目录下. 常用参数为: -d<目录> - 将生成.class文件。默认参数。 -s<目录> - 将生成.java文件。 -p<生成的新包名> -将生成的…

单片机练习-RC-5红外遥控器程序及简单制造DIY PC遥控器

本程序采用的芯片为SAA3010, 参考资料有:1. 常用红外遥控接收头引脚图解2. 红外遥控编码资料3. RC-5红外遥控程序 4. GIRDER中文教程与电脑遥控器制作资料 5. Girder网站 (一个需要钱买的遥控)6. 再度出击&#xff0c;20元打造经典PC遥控器&#xff01;7. SAA3010 DataSheet这次…

《iOS9开发快速入门》——导读

本节书摘来自异步社区《iOS9开发快速入门》一书中的目录&#xff0c;作者 刘丽霞 , 邱晓华&#xff0c;更多章节内容可以访问云栖社区“异步社区”公众号查看 目 录前 言 第1章 iOS 9开发概述 1.1 iOS 9新特性 1.2 构建开发环境—Xcode 7.0 1.3 编写第一个iOS 9应用 1.4 小…

C#语言与面向对象技术(4)

本图文主要掌握以下问题&#xff1a; 1. 为什么要引入属性的概念&#xff1f; 2. 属性的get与set方法是怎样定义的&#xff1f; 3. 什么是索引器&#xff1f; 4. 索引器是如何实现的&#xff1f;