<?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 for SQL Slayer</title>
	<atom:link href="http://www.sqlslayer.com/wp/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.sqlslayer.com/wp</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>Comment on “RowGUID is neither a DataColumn nor a DataRelation for table summary. (System.Data)” 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>
	<item>
		<title>Comment on GROUP BY CUBE example by tanvi</title>
		<link>http://www.sqlslayer.com/wp/2009/10/08/group-by-cube-example/comment-page-1/#comment-21</link>
		<dc:creator>tanvi</dc:creator>
		<pubDate>Fri, 30 Oct 2009 13:17:37 +0000</pubDate>
		<guid isPermaLink="false">http://www.sqlslayer.com/wp/?p=114#comment-21</guid>
		<description>what is this al about</description>
		<content:encoded><![CDATA[<p>what is this al about</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on SQL SIG by TheSQLGeek</title>
		<link>http://www.sqlslayer.com/wp/2009/10/09/sql-sig/comment-page-1/#comment-10</link>
		<dc:creator>TheSQLGeek</dc:creator>
		<pubDate>Thu, 15 Oct 2009 00:35:59 +0000</pubDate>
		<guid isPermaLink="false">http://www.sqlslayer.com/wp/?p=124#comment-10</guid>
		<description>Great site!!! I really enjoyed the presentation at the user group.</description>
		<content:encoded><![CDATA[<p>Great site!!! I really enjoyed the presentation at the user group.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Memory Leak in For Loop Container? by TheSQLGeek</title>
		<link>http://www.sqlslayer.com/wp/2009/10/13/memory-leak-in-for-loop-container/comment-page-1/#comment-9</link>
		<dc:creator>TheSQLGeek</dc:creator>
		<pubDate>Thu, 15 Oct 2009 00:34:13 +0000</pubDate>
		<guid isPermaLink="false">http://www.sqlslayer.com/wp/?p=129#comment-9</guid>
		<description>I wanted to provide some quick information on the post above.   SSIS uses buffers to manage the work that it handles in memory.   You will not find these documented anywhere.  You just have to know the person(s) who wrote that piece in SSIS.  In SQL Server 2005 the buffers used inside of SSIS are as follows; Physical, Prime, Column View, Virtual.   Now depending on how the task blocking or non blocking it utilizes the buffers in different ways.  One thing that is important is the sheer size of the graph with SSIS.  (Graph is the official term for the work/data flow orchestrations in SSIS)  For performance and memory reasons to perf tune your package you need to size your graph to your buffer size that you setup in SSIS.  Engine threads and work/transformation types will cause this number to move around a bit.  You may also want to setup up some disk buffer on your laptop if you need to run the package on the 1 GB RAM system.   By the sounds of the task we are holding multiple datasets in the prime buffers and the column view buffer as well. This will cause RAM swelling.  As the data is kept in more than one buffer.  I hope that my explain is sorta clear.   The most important thing in SSIS is sizing your graph to your buffer.  You can always pre stage your data in memory (included in SQL 2008 as Source and Destination Buffers) with a small amount of effort as well.</description>
		<content:encoded><![CDATA[<p>I wanted to provide some quick information on the post above.   SSIS uses buffers to manage the work that it handles in memory.   You will not find these documented anywhere.  You just have to know the person(s) who wrote that piece in SSIS.  In SQL Server 2005 the buffers used inside of SSIS are as follows; Physical, Prime, Column View, Virtual.   Now depending on how the task blocking or non blocking it utilizes the buffers in different ways.  One thing that is important is the sheer size of the graph with SSIS.  (Graph is the official term for the work/data flow orchestrations in SSIS)  For performance and memory reasons to perf tune your package you need to size your graph to your buffer size that you setup in SSIS.  Engine threads and work/transformation types will cause this number to move around a bit.  You may also want to setup up some disk buffer on your laptop if you need to run the package on the 1 GB RAM system.   By the sounds of the task we are holding multiple datasets in the prime buffers and the column view buffer as well. This will cause RAM swelling.  As the data is kept in more than one buffer.  I hope that my explain is sorta clear.   The most important thing in SSIS is sizing your graph to your buffer.  You can always pre stage your data in memory (included in SQL 2008 as Source and Destination Buffers) with a small amount of effort as well.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Work-around for 2005 Maintenance Plan bug by mlakarj</title>
		<link>http://www.sqlslayer.com/wp/2009/10/06/work-around-for-2005-maintenance-plan-bug/comment-page-1/#comment-5</link>
		<dc:creator>mlakarj</dc:creator>
		<pubDate>Thu, 08 Oct 2009 14:33:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.sqlslayer.com/wp/?p=77#comment-5</guid>
		<description>We just use them for things like rolling backups on DEV and QA servers.  For that, they do everything we need.</description>
		<content:encoded><![CDATA[<p>We just use them for things like rolling backups on DEV and QA servers.  For that, they do everything we need.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Unable to restore backup from 2008 R2 to 2008 by Cliff Buckley</title>
		<link>http://www.sqlslayer.com/wp/2009/10/05/unable-to-restore-backup-from-2008-r2-to-2008/comment-page-1/#comment-3</link>
		<dc:creator>Cliff Buckley</dc:creator>
		<pubDate>Thu, 08 Oct 2009 00:40:59 +0000</pubDate>
		<guid isPermaLink="false">http://www.sqlslayer.com/wp/?p=70#comment-3</guid>
		<description>Sometimes I just hate Microsoft. They make some things so easy then go slackjawed with other things. It&#039;s somewhat understandable with as many developers and pieces/parts they have working in SQL, but backups? Disaster recovery should be thier first focus, then feature enhancements and bug fixes.</description>
		<content:encoded><![CDATA[<p>Sometimes I just hate Microsoft. They make some things so easy then go slackjawed with other things. It&#8217;s somewhat understandable with as many developers and pieces/parts they have working in SQL, but backups? Disaster recovery should be thier first focus, then feature enhancements and bug fixes.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Work-around for 2005 Maintenance Plan bug by abean</title>
		<link>http://www.sqlslayer.com/wp/2009/10/06/work-around-for-2005-maintenance-plan-bug/comment-page-1/#comment-2</link>
		<dc:creator>abean</dc:creator>
		<pubDate>Wed, 07 Oct 2009 13:13:24 +0000</pubDate>
		<guid isPermaLink="false">http://www.sqlslayer.com/wp/?p=77#comment-2</guid>
		<description>Jeff, I think you&#039;ll find some handy procedures in the admin database to handle these issues. Our maintenance procedures and the backup procedures will handle these issues for you. I have never been a fan of maintenance plans as they are very limited and in the end, only cause more frustration than they&#039;re worth.</description>
		<content:encoded><![CDATA[<p>Jeff, I think you&#8217;ll find some handy procedures in the admin database to handle these issues. Our maintenance procedures and the backup procedures will handle these issues for you. I have never been a fan of maintenance plans as they are very limited and in the end, only cause more frustration than they&#8217;re worth.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
