[Translation] FAQs about SQL ce RDA Data Synchronization

Source: Internet
Author: User

Q1. How can we determine whether a table with RDA pulled is tracked? What is an RDA subscription table?
A1.System Table _ sysrdasubscriptions stores the RDA subscription information. If the tracking option is enabled when the table is pulled down (rdatrackoption. trackingon or rdatrackoption. trackingonwithindexes), this table is the RDA subscription table. The system table adds a record for it. In short, if the pulled table has a corresponding record in the _ sysrdasubscriptions table, it will be tracked. Similarly, if the tracking option is not enabled when the table is pulled down, the table will not have any RDA subscription information.

Q2. Why do I get the "ssce_m_restrictedddl-28605-internal error: DDL operations are not allowed on system tables. [, table name,]" error? What does this error mean?
A2.When you use RDA to pull a table and set the tracking on option (or when a table is subscribed by RDA), the DDL operations on the table are limited, therefore, we maintain the integrity of the architecture by copying data from the master table. Therefore, this error occurs when you try to perform DDL operations on the RDA subscription table.

Q3. How to avoid the error "ssce_m_tablealreadyexists-28573-The localtablename parameter is already specified. [, table name?
A3.This error is thrown when the local table name or the table corresponding to the wrong table name already exists in the pull command parameter of RDA. There are two ways to avoid this error: 1) Delete the table that caused the error 2) Change the RDA pull parameter.

Q4. How to avoid the error "duplicate value cannot be inserted into a unique index. [Table name = _ sysrdasubscriptions, constraint name = c_localtablename?
A4.Under normal circumstances, this error should not occur. However, there is a defect that can cause this error. This defect is discussed in detail in KB article 920272. If you are using vs2005 SP1, you will not encounter this error again. If you encounter this errorProgramFiles and customer applications are stored in the same directory (difficult to understand-_-), preferably the \ Windows directory.

Q5. How can I change the identity information after executing RDA pull? Because RDA does not support identity range management ).
A5.Although tables pulled by RDA are subject to DDL constraints, changing the default value and ID information is not limited. You can use the alter table <Table Name> alter column <column Name> <int | bigint> identity (<new seed>, <New Step>) statement to modify the ID information.

Original article: RDA subscriptions

[Glossary]
RDA: remotedataaccess, SQL Server CE's Remote Data Access synchronization method. For more information, see the technical comparison of replication and remote data access functions in SQL Server 2005 mobile edition 3.0.
DDL: Data Definition Language.

if your translation is poor due to your limited translation level, please refer to the original article. Thank you for your correction!

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.