Microsoft distributes Microsoft SQL Server 2000 fixes as one
downloadable file. Because the fixes are cumulative, each new release contains
all the hotfixes and all the security fixes that were included with the
previous SQL Server 2000 fix release.
On This Page
SYMPTOMS
When two tables are published that meet the following
conditions, the corresponding child table rows that are associated with the
"coming into partition"
parent changes are not replicated to the Microsoft SQL Server CE subscribers:
•
The parent table has a dynamic subset filter.
•
The child table is joined to the parent table by using a
join filter.
•
The subscribers to the articles are SQL Server CE
subscribers.
•
Updates on the parent table and the child table cause the
row to go out of partition,
followed by other updates to the parent table that cause the row to come back
into partition.
This problem does not occur with SQL Server subscribers. See
the "More Information" section for an example of the problem in
detail.
To resolve this problem, obtain the latest service pack for Microsoft SQL Server 2000. For more information, click the following article number to view the article in the Microsoft Knowledge Base:
290211 (http://support.microsoft.com/kb/290211/) How to obtain the latest SQL Server 2000 service pack
The English version of this hotfix has the file attributes (or later file attributes) that are listed in the following table. The dates and times for these files are listed in Coordinated Universal Time (UTC). When you view the file information, it is converted to local time. To find the difference between UTC and local time, use the Time Zone tab in the Date and Time tool in Control Panel.
Microsoft
has confirmed that this is a problem in the Microsoft products that are listed
in the "Applies to" section. This problem was first corrected in Microsoft SQL Server 2000 Service Pack 4.
Run the Snapshot Agent,
and then download the snapshot to a SQL Server CE Subscriber.
3.
Run the following queries at the Subscriber:
update main set id_user = 0 -- Take this row out of the partition.
update child set id_user = 10 -- This is a dummy update on the child table.
4.
Synchronize the changes to the publisher. Notice that the
SQL Server CE Subscriber has no rows for the main table and the child table
because the filter is no longer satisfied.
5.
Run the following query in Publisher:
Update main set id_user = 5 -- Satisfies the filter clause again. The row will get into partition on the next synch.
6.
Synchronize the changes to the SQL Server CE
subscriber.
On the Subscriber, you will see one row for the main
table. This behavior is correct. But you do not see any rows for the child
table. This is incorrect.
Need More Help? Contact a Support professional by E-mail, Online or Phone.
Customer Service For non-technical assistance with product purchases, subscriptions, online services, events, training courses, corporate sales, piracy issues, and more.
Newsgroups Pose a question to other users. Discussion groups and Forums about specific Microsoft products, technologies, and services.