<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: “RowGUID is neither a DataColumn nor a DataRelation for table summary. (System.Data)”</title>
	<atom:link href="http://www.sqlslayer.com/wp/2010/01/08/%e2%80%9crowguid-is-neither-a-datacolumn-nor-a-datarelation-for-table-summary-system-data%e2%80%9d/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.sqlslayer.com/wp/2010/01/08/%e2%80%9crowguid-is-neither-a-datacolumn-nor-a-datarelation-for-table-summary-system-data%e2%80%9d/</link>
	<description>Making SQL do what we want it to do.</description>
	<lastBuildDate>Wed, 28 Apr 2010 03:52:51 -0700</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Lynton</title>
		<link>http://www.sqlslayer.com/wp/2010/01/08/%e2%80%9crowguid-is-neither-a-datacolumn-nor-a-datarelation-for-table-summary-system-data%e2%80%9d/comment-page-1/#comment-115</link>
		<dc:creator>Lynton</dc:creator>
		<pubDate>Wed, 28 Apr 2010 03:52:51 +0000</pubDate>
		<guid isPermaLink="false">http://www.sqlslayer.com/wp/?p=187#comment-115</guid>
		<description>Jeff, 

I can confirm the same problem still exists in SQL Server 2008 SP1 and I have found NO other documentation regarding this issue. 

IMHO it is a bug not a limitation. If periods are not allowed then validate the name of the publication before allowing it to be saved! It won&#039;t allow merge publications if there is anything (ANYTHING) else wrong with your database but will allow the publication name to be saved to prevent resolving conflicts. Just ridiculous and has caused many hours of frustration!

I had exactly the same error and caused by that blasted dot. In my case I found out about it at the end of a republisher pushing out filtered subscriptions and had to roll all the way back to the central publisher and start all over again, again...

Another &quot;dot-related&quot; issue to be aware of for merge replication...
For example, I have schema [A] and schema [B] both have tables called [Info]. 
I have filtered replication going on A.Info and wanted to use joins to enforce integrity on other filtered articles. 

So the example WHERE clause would be &quot;WHERE A.Info.ID = B.Info.ID&quot;

Joins in filtered replications ONLY support 2 part naming conventions!
This means the valid caluse has to be &quot;WHERE Info.ID = Info.ID&quot;
The builder is automated so you can&#039;t alias anything and are stuck with it.
My work around was to create a seperate filter for each table rather than using the Joins.

Despite the setup issues with merge replication, once it is up and running it is great stuff.
I still recommend creating back up jobs on all subscribers (ours are SQL Express 2008) and purchasing RedGate&#039;s SQL Toolbelt so data compares can be done in the case of failures or data loss.</description>
		<content:encoded><![CDATA[<p>Jeff, </p>
<p>I can confirm the same problem still exists in SQL Server 2008 SP1 and I have found NO other documentation regarding this issue. </p>
<p>IMHO it is a bug not a limitation. If periods are not allowed then validate the name of the publication before allowing it to be saved! It won&#8217;t allow merge publications if there is anything (ANYTHING) else wrong with your database but will allow the publication name to be saved to prevent resolving conflicts. Just ridiculous and has caused many hours of frustration!</p>
<p>I had exactly the same error and caused by that blasted dot. In my case I found out about it at the end of a republisher pushing out filtered subscriptions and had to roll all the way back to the central publisher and start all over again, again&#8230;</p>
<p>Another &#8220;dot-related&#8221; issue to be aware of for merge replication&#8230;<br />
For example, I have schema [A] and schema [B] both have tables called [Info].<br />
I have filtered replication going on A.Info and wanted to use joins to enforce integrity on other filtered articles. </p>
<p>So the example WHERE clause would be &#8220;WHERE A.Info.ID = B.Info.ID&#8221;</p>
<p>Joins in filtered replications ONLY support 2 part naming conventions!<br />
This means the valid caluse has to be &#8220;WHERE Info.ID = Info.ID&#8221;<br />
The builder is automated so you can&#8217;t alias anything and are stuck with it.<br />
My work around was to create a seperate filter for each table rather than using the Joins.</p>
<p>Despite the setup issues with merge replication, once it is up and running it is great stuff.<br />
I still recommend creating back up jobs on all subscribers (ours are SQL Express 2008) and purchasing RedGate&#8217;s SQL Toolbelt so data compares can be done in the case of failures or data loss.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
