<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.sqlservercentral.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>SQLServerCentral.com</title><link>http://blogs.sqlservercentral.com/</link><description>The largest free SQL Server community.</description><dc:language>en-US</dc:language><generator>CommunityServer 2007.1 (Build: 20917.1142)</generator><item><title>Celebrating July 4th</title><link>http://blogs.sqlservercentral.com/andy_warren/archive/2008/07/04/celebrating-july-4th.aspx</link><pubDate>Fri, 04 Jul 2008 05:14:00 GMT</pubDate><guid isPermaLink="false">70975365-724d-4ce8-8d1c-45c963ab81ff:8910</guid><dc:creator>Andy Warren</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;I try to limit the number of truly off topic posts I do, but today is a special day in the US and one that still gets most of the recognition it deserves. Take a minute and re-read the &lt;a class="" href="http://www.ushistory.org/Declaration/document/index.htm"&gt;Declaration of Independence&lt;/a&gt; and think about what&amp;#39;s happened since that day.&lt;/p&gt;&lt;img src="http://blogs.sqlservercentral.com/aggbug.aspx?PostID=8910" width="1" height="1"&gt;</description><category domain="http://blogs.sqlservercentral.com/andy_warren/archive/tags/Misc/default.aspx">Misc</category></item><item><title>SQL Injection Combat</title><link>http://blogs.sqlservercentral.com/david_benoit/archive/2008/07/03/sql-injection-combat.aspx</link><pubDate>Thu, 03 Jul 2008 20:15:00 GMT</pubDate><guid isPermaLink="false">70975365-724d-4ce8-8d1c-45c963ab81ff:8926</guid><dc:creator>dbenoit</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="FONT-SIZE:11pt;MARGIN:0in;FONT-FAMILY:Constantia;"&gt;Read a couple of blog posts about some fairly recent SQL Injection attacks (03 /08); &lt;/p&gt;
&lt;p style="FONT-SIZE:11pt;MARGIN:0in;FONT-FAMILY:Constantia;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="FONT-SIZE:11pt;MARGIN:0in;FONT-FAMILY:Constantia;"&gt;&lt;a href="http://blogs.technet.com/swi/archive/2008/05/29/sql-injection-attack.aspx"&gt;http://blogs.technet.com/swi/archive/2008/05/29/sql-injection-attack.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p style="FONT-SIZE:11pt;MARGIN:0in;FONT-FAMILY:Constantia;"&gt;&lt;a href="http://blogs.technet.com/neilcar/archive/2008/03/15/anatomy-of-a-sql-injection-incident-part-2-meat.aspx"&gt;http://blogs.technet.com/neilcar/archive/2008/03/15/anatomy-of-a-sql-injection-incident-part-2-meat.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p style="FONT-SIZE:11pt;MARGIN:0in;FONT-FAMILY:Constantia;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="FONT-SIZE:11pt;MARGIN:0in;FONT-FAMILY:Constantia;"&gt;Amazing to me how much of this is still going on and how there is still a lack of consideration for coding standards to prevent these things from happening. Nice to know that MS has just released some tools to help DB Admins and Web Admins to combat this. Seems like they too see this is a major battle ground and are taking steps to ensure that we have the tools necessary to make sure they can&amp;#39;t happen. &lt;/p&gt;
&lt;p style="FONT-SIZE:11pt;MARGIN:0in;FONT-FAMILY:Constantia;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="FONT-SIZE:11pt;MARGIN:0in;FONT-FAMILY:Constantia;"&gt;&lt;a href="http://blogs.technet.com/swi/archive/2008/06/24/new-tools-to-block-and-eradicate-sql-injection.aspx"&gt;http://blogs.technet.com/swi/archive/2008/06/24/new-tools-to-block-and-eradicate-sql-injection.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p style="FONT-SIZE:11pt;MARGIN:0in;FONT-FAMILY:Constantia;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="FONT-SIZE:11pt;MARGIN:0in;FONT-FAMILY:Constantia;"&gt;It appears that MS has teamed up with HP to generate a tool called Scrawlr which &amp;quot;...will crawl a website, simultaneously analyzing the parameters of each individual web page for SQL Injection vulnerabilities. Scrawlr uses some of the same technology found in HP WebInspect but has been built to focus only on SQL Injection vulnerabilities. This will allow an IT/DB admin to easily find vulnerabilities similar to the ones that have been used to compromise sites in recent attacks.&amp;quot; &lt;/p&gt;
&lt;p style="FONT-SIZE:11pt;MARGIN:0in;FONT-FAMILY:Constantia;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="FONT-SIZE:11pt;MARGIN:0in;FONT-FAMILY:Constantia;"&gt;The tool can be downloaded at &lt;a href="https://download.spidynamics.com/Products/scrawlr/"&gt;https://download.spidynamics.com/Products/scrawlr/&lt;/a&gt;&amp;nbsp;and you can read additional information about this tool as well as others on the blog post mentioned above. &lt;/p&gt;
&lt;p style="FONT-SIZE:11pt;MARGIN:0in;FONT-FAMILY:Constantia;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="FONT-SIZE:11pt;MARGIN:0in;FONT-FAMILY:Constantia;"&gt;Reading all this information reminds me that I need to stay up on security. Sounds like a silly statement even after all that has gone on with SQL Injections but it is a tendency to get sidetracked away from things like security as so many other pressing topics come up during our week. &lt;/p&gt;&lt;img src="http://blogs.sqlservercentral.com/aggbug.aspx?PostID=8926" width="1" height="1"&gt;</description></item><item><title>Midlands PASS Meeting - July 17 - SQL Server MVP John Welch</title><link>http://blogs.sqlservercentral.com/brian_kelley/archive/2008/07/03/midlands-pass-meeting-july-17-sql-server-mvp-john-welch.aspx</link><pubDate>Thu, 03 Jul 2008 16:06:00 GMT</pubDate><guid isPermaLink="false">70975365-724d-4ce8-8d1c-45c963ab81ff:8924</guid><dc:creator>bkelley</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;&lt;span style="FONT-SIZE:12pt;FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;The &lt;b&gt;Midlands PASS Chapter&lt;/b&gt; hosts:&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style="FONT-SIZE:16pt;FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;SQL Server MVP John Welch&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style="FONT-SIZE:12pt;FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;July 17, 2008&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE:12pt;FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt; at Training Concepts&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="FONT-SIZE:12pt;FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;The Midlands PASS chapter will hold a special meeting on Thursday, &lt;b&gt;July 17, 2008&lt;/b&gt;, to host &lt;b&gt;SQL Server MVP John Welch&lt;/b&gt;. John will be giving a presentation on &lt;b&gt;SQL Server Integration Services&lt;/b&gt;. The meeting will once again be held at Training Concepts off of Berryhill Road. We will begin our meet and greet time at 6:15 PM as usual and start the presentation between 6:30 and 6:45 PM. I will send out an agenda next week.&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="FONT-SIZE:12pt;FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;Please feel free to forward this to anyone who you think would be interested in attending. If you plan on attending, please &lt;b&gt;RSVP&lt;/b&gt; as soon as possible so we can ensure we have enough space and food. If you have time to help with setup, please email me and we’ll plug you in!&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style="FONT-SIZE:12pt;FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;Abstract:&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE:12pt;FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="FONT-SIZE:12pt;FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;One of the common issues encountered with SSIS is deploying configurations for multiple environments. During this session, 2 patterns for handling configurations in SSIS will be covered. a simple pattern that handles most cases, to a very flexible pattern that covers most complex scenarios. Learning and using these patterns will allow SSIS developers to more easily deploy packages between environments, and leverage a single point of configuration in each environment.&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style="FONT-SIZE:12pt;FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;Bio:&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE:12pt;FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="FONT-SIZE:12pt;FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;John Welch is Chief Architect with Mariner, a consulting firm specializing in enterprise reporting &amp;amp; analytics, data warehousing and performance management solutions. John has been working with business intelligence and data warehousing technologies for 6 years, with a focus on Microsoft products in heterogeneous environments. He is a Microsoft Most Valued Professional (MVP), an award given due to his commitment to sharing his knowledge with the IT community.&amp;nbsp; John is an experienced speaker, having given presentations at Professional Association for SQL Server (PASS) conferences, Software Development West (SD West), Software Management Conference (ASM/SM), and others. John has also been published in DM Review, SQL Server Professional, and XML Developer.&lt;/span&gt;&lt;/p&gt;&lt;img src="http://blogs.sqlservercentral.com/aggbug.aspx?PostID=8924" width="1" height="1"&gt;</description><category domain="http://blogs.sqlservercentral.com/brian_kelley/archive/tags/Conferences_2F00_User+Groups/default.aspx">Conferences/User Groups</category><category domain="http://blogs.sqlservercentral.com/brian_kelley/archive/tags/Community/default.aspx">Community</category><category domain="http://blogs.sqlservercentral.com/brian_kelley/archive/tags/Midlands+PASS/default.aspx">Midlands PASS</category><category domain="http://blogs.sqlservercentral.com/brian_kelley/archive/tags/PASS/default.aspx">PASS</category><category domain="http://blogs.sqlservercentral.com/brian_kelley/archive/tags/SQL+Server+Integration+Services/default.aspx">SQL Server Integration Services</category></item><item><title>INETA Champs Program</title><link>http://blogs.sqlservercentral.com/andy_warren/archive/2008/07/03/ineta-champs-program.aspx</link><pubDate>Thu, 03 Jul 2008 05:02:00 GMT</pubDate><guid isPermaLink="false">70975365-724d-4ce8-8d1c-45c963ab81ff:8909</guid><dc:creator>Andy Warren</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;My friend Shawn Weiseld posted a note about the new &lt;a class="" href="http://drowningintechnicaldebt.com/blogs/shawnweisfeld/archive/2008/06/22/ineta-champs-program.aspx"&gt;INETA Champs Program&lt;/a&gt;. Looks interesting and is a nice step in the right direction for growing local communities. The part I&amp;#39;m not thrilled with is the self-nomination. It&amp;#39;s probably a fatal character flaw, but I&amp;#39;m just not a huge fan of self promotion though I get that a certain amount of it is required to succeed. I&amp;#39;d like to see them survey the groups, audit the meetings in light weight way, reward those that create new groups that last at least a year, have regular meetings, grow attendance and the mailing list, and that satisfy the members.&lt;/p&gt;
&lt;p&gt;I think those things are important because otherwise it runs the risk of becoming one more cred everyone is chasing, soon we&amp;#39;ll have Solitaire user groups!&lt;/p&gt;
&lt;p&gt;Seriously, I hope they&amp;#39;ll publish some guidelines. It should certainly be subjective to a degree, but at least setting a minimum level will in turn drive more effort back into the local communities. I&amp;#39;d also like to see this become an award where if you win one year, you&amp;#39;re ineligible for the next 1-2 years.&lt;/p&gt;
&lt;p&gt;Keep growing INETA!&lt;/p&gt;&lt;img src="http://blogs.sqlservercentral.com/aggbug.aspx?PostID=8909" width="1" height="1"&gt;</description><category domain="http://blogs.sqlservercentral.com/andy_warren/archive/tags/User+Groups/default.aspx">User Groups</category></item><item><title>Is This a DBA Skill?</title><link>http://blogs.sqlservercentral.com/steve_jones/archive/2008/07/02/is-this-a-dba-skill.aspx</link><pubDate>Wed, 02 Jul 2008 19:47:00 GMT</pubDate><guid isPermaLink="false">70975365-724d-4ce8-8d1c-45c963ab81ff:8923</guid><dc:creator>Steve Jones</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;I saw an &lt;a href="http://arstechnica.com/news.ars/post/20080702-intel-an-expensive-many-core-future-is-ahead-of-us.html"&gt;interesting note about how Intel is warning developer&lt;/a&gt;s that they need to learn to program with multiple cores. They&amp;#39;re saying 100 cores on a chip isn&amp;#39;t far away. I&amp;#39;m sure there&amp;#39;s a lot of truth here and it worries me. I think we&amp;#39;ll see some really poorly build applications as most programmers struggle here. It&amp;#39;s probably similar to what we saw when people tried to move from a command line / DOS environment to an event driven model like Windows. I know I had issues learning some concepts there.&lt;/p&gt;&lt;p&gt;I&amp;#39;m wondering how much this would apply to DBAs, however. We have an OS (SQLOS) on top of another OS, and together, these two systems need to manage the parallelism and threads we use. In most cases, we don&amp;#39;t care about threads, though in SQL we sometimes want to limit things.&lt;/p&gt;&lt;p&gt;Moving to a parallel, multi-threaded world will be tough. I struggled in college and barely understood some of the concepts, though to be fair, there weren&amp;#39;t a lot of places to practice and it seemed to be a very specialized skill I didn&amp;#39;t want. Now I wish I&amp;#39;d done a little more work, but perhaps it doesn&amp;#39;t matter. I can go on writing my SQL queries and let the SQL Server platform manage the cores.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://blogs.sqlservercentral.com/aggbug.aspx?PostID=8923" width="1" height="1"&gt;</description></item><item><title>One More MVP (Doh!)</title><link>http://blogs.sqlservercentral.com/steve_jones/archive/2008/07/02/one-more-mvp-doh.aspx</link><pubDate>Wed, 02 Jul 2008 19:37:00 GMT</pubDate><guid isPermaLink="false">70975365-724d-4ce8-8d1c-45c963ab81ff:8922</guid><dc:creator>Steve Jones</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;As expected, I forgot someone again in my MVP announcement. Last time I announced Kathi Kellenberger and Andy Leonard, forgetting Jacob Sebastian. This time I announced Michael Coles and Jeff Moden, but forgot Gail Shaw! MS doesn&amp;#39;t make it easy to figure out who&amp;#39;s renewed, so I kind of depended on somone to ping me, which Michael and Jeff did.&lt;/p&gt;&lt;p&gt;I&amp;#39;ve corresponded with Gail for a few years, and finally met her at the PASS conference in Denver last year. She&amp;#39;s a great SQL wizard and has really helped site grow over the years.&lt;/p&gt;&lt;p&gt;Congrats! and apologies. &lt;br /&gt;&lt;/p&gt;&lt;img src="http://blogs.sqlservercentral.com/aggbug.aspx?PostID=8922" width="1" height="1"&gt;</description></item><item><title>Replication Error "memory mapped file read failed"</title><link>http://blogs.sqlservercentral.com/jeffrey_yao/archive/2008/07/02/replication-error-quot-memory-mapped-file-read-failed-quot.aspx</link><pubDate>Wed, 02 Jul 2008 06:12:00 GMT</pubDate><guid isPermaLink="false">70975365-724d-4ce8-8d1c-45c963ab81ff:8921</guid><dc:creator>jeffrey yao</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;I was fighting an error that was very rare to appear. I originally put a post on a MS forum&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.microsoft.com/communities/newsgroups/en-us/default.aspx?dg=microsoft.public.sqlserver.replication&amp;amp;tid=57229124-0a5a-4ec3-9055-a06b7869b872&amp;amp;cat=&amp;amp;lang=&amp;amp;cr=&amp;amp;sloc=&amp;amp;p=1"&gt;http://www.microsoft.com/communities/newsgroups/en-us/default.aspx?dg=microsoft.public.sqlserver.replication&amp;amp;tid=57229124-0a5a-4ec3-9055-a06b7869b872&amp;amp;cat=&amp;amp;lang=&amp;amp;cr=&amp;amp;sloc=&amp;amp;p=1&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The issue has delayed our project (with hundreds of people&amp;nbsp;for the project)&amp;nbsp;for&amp;nbsp;one day, the pressure on me is intense, to say the least. Fortunately after 36 hrs (5 hrs sleep included &lt;img src="http://blogs.sqlservercentral.com/emoticons/emotion-2.gif" alt="Big Smile" /&gt; ), the issue is finally solved.&lt;/p&gt;
&lt;p&gt;Simple background introudction&lt;/p&gt;
&lt;p&gt;Environment: SQL Server 2K5 EE (CU8 applied) +&amp;nbsp;Win 2K3 SP1&lt;/p&gt;
&lt;p&gt;Our replication is of transactional type, and one&amp;nbsp; publication&amp;nbsp;with 5 articles has one &amp;quot;push&amp;quot; subscription. One article, let&amp;#39;s call it MyTable has 29 million records. &lt;/p&gt;
&lt;p&gt;Publisher and Distributor is on the same box, while subscriber is on another box. The network share used in the replication is called &lt;a&gt;\\MyServer\ReplData&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;After replication set up, I start the subscription re-init with a new snapshot generated. However I keep getting errors in the replication monitor when the distribution agent (referred to DA hereafter ) tries to replicate MyTable&amp;nbsp;over to the subcriber. When DA tries to read the snapshot-generated files for MyTable, at&amp;nbsp;some time, it always compains and gives out the following error msg.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;The process could not bulk copy into table &amp;#39;&amp;quot;dbo&amp;quot;.&amp;quot;MyTable&amp;quot;&amp;#39;. (Source: &lt;br /&gt;MSSQL_REPL, Error number: MSSQL_REPL20037) &lt;br /&gt;Get help: &lt;/em&gt;&lt;a class="WNAnc" href="http://help/MSSQL_REPL20037" target="winout"&gt;&lt;em&gt;http://help/MSSQL_REPL20037&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;memory mapped file read failed&lt;/strong&gt; &lt;br /&gt;&lt;br /&gt;To obtain an error file with details on the errors encountered when &lt;br /&gt;initializing the subscribing table, execute the bcp command that appears &lt;br /&gt;below. Consult the BOL for more information on the bcp utility and its &lt;br /&gt;supported options. (Source: MSSQLServer, Error number: 20253) &lt;br /&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;So initial thoughts / guesses were: &lt;/p&gt;
&lt;p&gt;(1) the replication is not set up correctly ?&lt;/p&gt;
&lt;p&gt;(2)&amp;nbsp;&amp;nbsp;the created file by snapshot agent is not right ?&lt;/p&gt;
&lt;p&gt;(3) the folder &lt;a&gt;\\MyServer\ReplData&lt;/a&gt; is corrupt ?&lt;/p&gt;
&lt;p&gt;(4) the OS memory is corrupt (we have 32 GB on each server) ?&lt;/p&gt;
&lt;p&gt;So I have tried various ways, including:&lt;/p&gt;
&lt;p&gt;1. Delete MyTable in the publication, and then&amp;nbsp;do a subscription re-init with a new snapshot, when the publication works fine, add back MyTable to the publication and then do a subscription re-init with a new snapshot again to address concern (1)&lt;/p&gt;
&lt;p&gt;2. Delete everything in &lt;a&gt;\\MyServer\ReplData&lt;/a&gt;, and then restart the snapshot for the publication to address concern (2)&lt;/p&gt;
&lt;p&gt;3.&amp;nbsp;Change the network shared folder from its original drive D: to a new drive E: to address concern (3)&lt;/p&gt;
&lt;p&gt;4. Reboot the all servers involved in the replication to address the potential&amp;nbsp;OS memory issue to address conern (4)&lt;/p&gt;
&lt;p&gt;The error still comes out when&amp;nbsp;DA is trying to replicate MyTable.&lt;/p&gt;
&lt;p&gt;Ok, what can be wrong? Yes, I have some other candidates for concern&lt;/p&gt;
&lt;p&gt;(5) MyTable corrupts and thus&amp;nbsp;snapshot agent&amp;nbsp;generates some bad files based on the corrupt MyTable ?&lt;/p&gt;
&lt;p&gt;(6) Push subscription does not work for MyTable&amp;nbsp;?&lt;/p&gt;
&lt;p&gt;(7) MyTable does not work in a publication when the publication has more than one article?&lt;/p&gt;
&lt;p&gt;So let&amp;#39;s do something to address these new concerns&lt;/p&gt;
&lt;p&gt;5, Run dbcc checktable on MyTable, but there is no error msg reported&lt;/p&gt;
&lt;p&gt;6, Drop the subscription, and then recreate a new &amp;quot;Pull&amp;quot; type subscription, Do a subscription re-init with a new snapshot &lt;/p&gt;
&lt;p&gt;7. Remove MyTable from its original publication, and then create a new publication which contains one and only one article, i.e. MyTable. Do a subscription re-init with a new snapshot &lt;/p&gt;
&lt;p&gt;However the error still appears when DA tries to replication MyTable.&lt;/p&gt;
&lt;p&gt;However during these tests, I found that the error always occurs when DA tries to read a specific file (generated by snapshot agent in &lt;a&gt;\\MyServer\ReplData&lt;/a&gt;), let&amp;#39;s call this file MyTable_File_7. &lt;/p&gt;
&lt;p&gt;Now I guess this MyTable_File_7 may contain some row data that DA cannot read after the file was loaded into memory, and thus &amp;quot;&lt;strong&gt;&lt;em&gt;memory mapped file read failed&amp;quot;&lt;/em&gt;&lt;/strong&gt;?&amp;nbsp;My logic is that&amp;nbsp;you can corrupt a text file&amp;nbsp;by inserting&amp;nbsp;a EOF in middle of the text file, so if MyTable_File_7 has some weird binary code in it, the file may be corrupted &lt;strong&gt;logically&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;So I decide to output MyTable to a new table by running &lt;/p&gt;
&lt;p&gt;select * into dbo.MyTable_2 from dbo.MyTable&lt;/p&gt;
&lt;p&gt;then create a PK for MyTable_2 and then use this new table to replace MyTable&amp;nbsp;in the publication. And the result is :&lt;/p&gt;
&lt;p&gt;&amp;nbsp;I Succeeded !!&lt;/p&gt;
&lt;p&gt;How excited I am, now what I need to do is:&lt;/p&gt;
&lt;p&gt;Truncate table dbo.MyTable&lt;/p&gt;
&lt;p&gt;Insert into dbo.MyTable select * from dbo.MyTable2&lt;/p&gt;
&lt;p&gt;and then remove MyTable_2 from the publication and replace it with MyTable, and do a subscription re-init. After another 30 min waiting, what? The error comes again? ! ! Come on !!&lt;/p&gt;
&lt;p&gt;I cannot believe it. But the success of MyTable2 leads me to believe something must be wrong with the data in MyTable, and doing table truncate may actually only release the pages/extents&amp;nbsp;that the table occupies, and then the insertion will probably&amp;nbsp;re-use those occupied extents again. At this moment, I think the hard-disk may have some bad spots which MyTable may happen to use. So I did another way,&lt;/p&gt;
&lt;p&gt;drop table dbo.MyTable -- this is to ensure all GAM, SGAM, PFS aer totally cleaned regarding this table&lt;/p&gt;
&lt;p&gt;Create table dbo.MyTable (....)&lt;/p&gt;
&lt;p&gt;Insert into dbo.MyTable select * from dbo.MyTable2&lt;/p&gt;
&lt;p&gt;Now add MyTable back to the publication and do a subscription re-init. &lt;/p&gt;
&lt;p&gt;Finally, it is successful !&lt;/p&gt;
&lt;p&gt;The possible reason: some bad tracks on the hard-disk.&lt;/p&gt;
&lt;p&gt;Our system adimin group is now involved in checking whether there is anything wrong with the hard-disk drives.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://blogs.sqlservercentral.com/aggbug.aspx?PostID=8921" width="1" height="1"&gt;</description><category domain="http://blogs.sqlservercentral.com/jeffrey_yao/archive/tags/Replication/default.aspx">Replication</category></item><item><title>Growing New Speakers/How to Go National/PASS Needs a Policy</title><link>http://blogs.sqlservercentral.com/andy_warren/archive/2008/07/02/growing-new-speakers-how-to-go-national-pass-needs-a-policy.aspx</link><pubDate>Wed, 02 Jul 2008 05:32:00 GMT</pubDate><guid isPermaLink="false">70975365-724d-4ce8-8d1c-45c963ab81ff:8908</guid><dc:creator>Andy Warren</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;I commented in an &lt;a class="" href="http://blogs.sqlservercentral.com/andy_warren/archive/2008/05/28/speaking-at-pass-summit-2008.aspx"&gt;earlier post&lt;/a&gt; about the challenges PASS has in trying to select a 100 or so speakers out of a set of applicants 2-3 times that size. I&amp;#39;ve run into a couple people since then that have asked for help/ideas on how to make it to the national level. Please note that I don&amp;#39;t have any inside track here, these are general observations that may or may not work for PASS or any other national event:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div&gt;Have documented experience doing technical speaking and ideally it goes beyond your local user group. Drive to another group to present (to strangers) and show that you&amp;#39;re willing to put in some effort. Do a SQLSaturday, a Code Camp, or event a .Net user group meeting. The more the better.&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;Be reasonably polished. Remember that most people will rate you well if you talk about any sexy topic (defined in our context as performance tuning, new features, etc), far fewer rate you on your presentation skills unless you really do badly. Find the best speaker you know and ask them to evaluate you.&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;Submit at least two and preferably three abstracts. That shows you&amp;#39;re interested and gives the people building the agenda more chances to find a way to fit you in.&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;If you submitted abstracts and didn&amp;#39;t make the cut, look at the final schedule - did you pick a topic that was also submitted by someone with a &amp;#39;bigger name&amp;#39;? Rewrite your abstracts right now in view of the final schedule so that each would clearly fit in and not duplicate/conflict with anything selected.&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;Prove your technical creds by participating in online discussions and writing articles - something deeper than a blog post. &lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;Make yourself visible to the people that are running the event/selecting the speakers. Comment on something they wrote, volunteer to help at the conference, invite them to speak at your user group. Politics? Absolutely, but of the practical kind. We tend to go with people we know over people we don&amp;#39;t. Of course you can do this the wrong way and look self serving - work on your karma.&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;Consider sending in a 5 minute video that shows your speaking skills/style&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;On the other side of the fence at this point the formula for becoming rich and famous is fairly well known which really increases the number of people seeking relatively few slots. If I were building the agenda I&amp;#39;d be looking for:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div&gt;A good percentage of repeat speakers that I know did well at my event (and are likely to do so again)&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;People that appear to be experts in a given area; I say appear, but let&amp;#39;s define it as having published numerous articles/whitepapers on the subject, having written a book on it, or are otherwise known for it&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;People with a decent amount of speaking experience - first time speaking at the event is ok, just not the first time speaking&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;I&amp;#39;d be throwing out people with less than 3 (and preferably 5) years experience in the field. Yes, some of them with 1 years experience might be smarter than the rest, but thats the exception.&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;I&amp;#39;d also exclude anyone that didn&amp;#39;t appear to be paying their dues by contributing at least locally to the profession.&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;Some new faces each year so that the event doesn&amp;#39;t become stale&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;I think PASS would serve the audience well by publishing some guidelines about how to get on the agenda and how it&amp;#39;s set. At the least I think they should limit every speaker to one session, and require repeat speakers to sit out every third year to make room for someone new (someone suggested that this might irritate the top speakers so that they don&amp;#39;t want to return - I have to think that would be rare, but if they are that up tight that they don&amp;#39;t see the overall value, we don&amp;#39;t need them anyway!).&lt;/p&gt;&lt;img src="http://blogs.sqlservercentral.com/aggbug.aspx?PostID=8908" width="1" height="1"&gt;</description><category domain="http://blogs.sqlservercentral.com/andy_warren/archive/tags/Speaking/default.aspx">Speaking</category><category domain="http://blogs.sqlservercentral.com/andy_warren/archive/tags/PASS/default.aspx">PASS</category></item><item><title>New MVPs</title><link>http://blogs.sqlservercentral.com/steve_jones/archive/2008/07/01/new-mvps.aspx</link><pubDate>Wed, 02 Jul 2008 03:50:00 GMT</pubDate><guid isPermaLink="false">70975365-724d-4ce8-8d1c-45c963ab81ff:8920</guid><dc:creator>Steve Jones</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Today&amp;#39;s the day that new MVPs are notified for Q3 and two longtime community members, Jeff Moden and Michael Coles, were awarded. I didn&amp;#39;t see announcements on who dropped off, but I know of three people I see in the community often that are new.&lt;/p&gt;&lt;p&gt;Jeff has answered so many questions, and provided some great advice, in addition to quite a few articles, so I&amp;#39;m not surprised that he got it. I nominated him and definitely think he&amp;#39;s an MVP in the SQL community.&lt;/p&gt;&lt;p&gt;&amp;nbsp;Michael has written quite a few articles for me and worked on 2 or 3 books in the last year, so I&amp;#39;m not surprised at his award either. He&amp;#39;s a smart guy in NYC that&amp;#39;s taught me a few things along the way.&lt;/p&gt;&lt;p&gt;I&amp;#39;m up for renewal in Jan and I have no idea if I&amp;#39;d get it again. I have to just do my thing and see what happens.&amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;br /&gt;&lt;/p&gt;&lt;img src="http://blogs.sqlservercentral.com/aggbug.aspx?PostID=8920" width="1" height="1"&gt;</description></item><item><title>Quick and Dirty Code Compare</title><link>http://blogs.sqlservercentral.com/andy_warren/archive/2008/07/01/quick-and-dirty-code-compare.aspx</link><pubDate>Tue, 01 Jul 2008 05:22:00 GMT</pubDate><guid isPermaLink="false">70975365-724d-4ce8-8d1c-45c963ab81ff:8906</guid><dc:creator>Andy Warren</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;MS Word 2007 (and probably earlier versions) have the ability to do a basic document compare, useful if you&amp;#39;re at a location that doesn&amp;#39;t have more advanced comparison tools for TSQL. Just load your scripts into separate Word documents, click on the View ribbon, then click on View Side by Side. I know there are a lot of tools (free) that will do text file comparisons which accomplish the same or better, but that requires internet access, file download and perhaps getting by domain security, etc. Maybe one day it will help you when you&amp;#39;re in a hurry.&lt;/p&gt;&lt;img src="http://blogs.sqlservercentral.com/aggbug.aspx?PostID=8906" width="1" height="1"&gt;</description><category domain="http://blogs.sqlservercentral.com/andy_warren/archive/tags/Tools/default.aspx">Tools</category></item><item><title>Slacking and data quality (in that order)</title><link>http://blogs.sqlservercentral.com/tim_mitchell/archive/2008/06/30/slacking-and-data-quality-in-that-order.aspx</link><pubDate>Tue, 01 Jul 2008 03:10:00 GMT</pubDate><guid isPermaLink="false">70975365-724d-4ce8-8d1c-45c963ab81ff:8919</guid><dc:creator>Tim Mitchell</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Well, I almost missed blogging for the entire month of June.&amp;nbsp; I&amp;#39;m sure that this fact didn&amp;#39;t go unnoticed by both of the people who read my blog...&amp;nbsp; I&amp;#39;m working on a major data conversion and am in a mad dash to finish converting and validating years of healthcare and financial&amp;nbsp;data, and unfortunately my free time (including the time allocated for blogging) has been scarce.&amp;nbsp; The good news is that the project - at least the data conversion piece - will be over in late September and perhaps life will return to some semblance of normalcy.&lt;/p&gt;
&lt;p&gt;The aforementioned project has been an interesting exercise in data quality.&amp;nbsp; The system from which I am extracting data is quite old, in technology years anyway, and the application design lacks some of the keystones of modern systems - not the least of which is relational integrity.&amp;nbsp; The de facto standard for data entry was free text, which made for many (in some cases, tens of thousands) of duplicates.&amp;nbsp; Fortunately, the system to which I am converting has a well designed SQL Server backend, and in spite of a few disagreements, the vendor has been open to modifying the system to suite or needs.&amp;nbsp; As to the quality of our data, I&amp;#39;ve had lots of opportunities to expand my SSIS skills to gently (most of the time) massage the data into the target system.&amp;nbsp; I&amp;#39;ve even been able to write some code, which I don&amp;#39;t do that much any more, for some advanced text parsing and manipulation.&lt;/p&gt;
&lt;p&gt;Once this project is complete, I&amp;#39;ll write a more comprehensive - and coherent - post to discuss in more detail my travels through this conversion and some of the data quality lessons I&amp;#39;ve learned.&lt;/p&gt;&lt;img src="http://blogs.sqlservercentral.com/aggbug.aspx?PostID=8919" width="1" height="1"&gt;</description></item><item><title>Why Format TSQL?</title><link>http://blogs.sqlservercentral.com/andy_warren/archive/2008/06/30/why-format-tsql.aspx</link><pubDate>Mon, 30 Jun 2008 05:17:00 GMT</pubDate><guid isPermaLink="false">70975365-724d-4ce8-8d1c-45c963ab81ff:8905</guid><dc:creator>Andy Warren</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Recently I had the chance to help a student debug a problem on a production server. It appeared to be failing because duplicate uniqueidentifiers were being created. Thinking that unlikely because the G in GUID stands for global, we dug in but found the code painfully hard to follow due to poor formatting, mainly the indents. She didn&amp;#39;t own one of those &amp;#39;prettifier&amp;#39; tools, so we used my old standby &lt;a class="" href="http://www.wangz.net/cgi-bin/pp/gsqlparser/sqlpp/sqlformat.tpl"&gt;Instant SQL Formatter&lt;/a&gt;, an online formatter that does a reasonable job of formatting TSQL at a great price - free! Note: I have no ownership or other interest in the site. Many scoff at making code pretty, but especially with a tool to do it for you it can really make life easier for the next person.&lt;/p&gt;
&lt;p&gt;And the answer to the problem? The GUIDS were fine, there was a fall through case that had an incorrect error message, and that in turn was being caused by a data problem.&lt;/p&gt;&lt;img src="http://blogs.sqlservercentral.com/aggbug.aspx?PostID=8905" width="1" height="1"&gt;</description><category domain="http://blogs.sqlservercentral.com/andy_warren/archive/tags/Tools/default.aspx">Tools</category><category domain="http://blogs.sqlservercentral.com/andy_warren/archive/tags/SQL+Server/default.aspx">SQL Server</category></item><item><title>Volunteering</title><link>http://blogs.sqlservercentral.com/andy_warren/archive/2008/06/27/volunteering.aspx</link><pubDate>Fri, 27 Jun 2008 05:01:00 GMT</pubDate><guid isPermaLink="false">70975365-724d-4ce8-8d1c-45c963ab81ff:8904</guid><dc:creator>Andy Warren</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Recently I was visiting with an old acquaintance and one of the topics that came up was volunteers. At some point in the past I had said something about volunteers that subsequently proved true (hey, I am right sometimes!) and based on that, he was crowning me the know-all person on volunteers and suggested I write a book about it. I&amp;#39;m a bit more modest and realistic, there&amp;#39;s a lot I don&amp;#39;t know about volunteers. What I do know I&amp;#39;ve learned from volunteering here and there as well as learning to use volunteers for &lt;a class="" href="http://www.opass.org/"&gt;oPASS&lt;/a&gt; and for &lt;a class="" href="http://www.sqlsaturday.com/"&gt;SQLSaturday.&lt;/a&gt;&amp;nbsp;But the conversation did remind me of one my rules; if you want to know read the book. So I ordered two from Amazon, &lt;a class="" href="http://www.amazon.com/gp/product/1928892019"&gt;Volunteers How to Get Them and How to Keep Them&lt;/a&gt;, and &lt;a class="" href="http://www.amazon.com/Volunteers-Wanted-Jo-Bryan-Rusin/dp/0966517520/ref=pd_bbs_sr_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1214222812&amp;amp;sr=1-1"&gt;Volunteers Wanted&lt;/a&gt;. Both were good, but I liked Volunteers Wanted better and it&amp;#39;s a great value at $10.99.&lt;/p&gt;
&lt;p&gt;It&amp;#39;s an easy read, but there are a lot of lessons in that little book and the hard part is thinking about all the things you should be doing better as you go. It&amp;#39;s obviously written from the perspective of the organization that needs volunteers, but it wouldn&amp;#39;t be a bad idea to read it if you were considering volunteering so you have some idea of what drives the process.&lt;/p&gt;
&lt;p&gt;Maybe I&amp;#39;ll make up a mini poster one of these days, but for now here are my basics for managing volunteers:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div&gt;Build specific tasks/time frames and then ask for volunteers&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;Follow up and don&amp;#39;t get frustrated if they haven&amp;#39;t completed the task, just leave time to reassign or handle yourself&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;Say thank you often and personally, and make sure the group knows of their efforts&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;My follow up project is to get someone to read the book and give a 15 min presentation at an upcoming oPASS meeting. That should get some interest in the topic going, and of course point out the flaws with my current efforts to manage/recruit volunteers!&lt;/p&gt;&lt;img src="http://blogs.sqlservercentral.com/aggbug.aspx?PostID=8904" width="1" height="1"&gt;</description><category domain="http://blogs.sqlservercentral.com/andy_warren/archive/tags/User+Groups/default.aspx">User Groups</category></item><item><title>More Kindle</title><link>http://blogs.sqlservercentral.com/steve_jones/archive/2008/06/26/more-kindle.aspx</link><pubDate>Thu, 26 Jun 2008 20:55:00 GMT</pubDate><guid isPermaLink="false">70975365-724d-4ce8-8d1c-45c963ab81ff:8914</guid><dc:creator>Steve Jones</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;&amp;nbsp;I&amp;#39;m still on the fence here about a Kindle. I pinged someone that bought one and he said they&amp;#39;re returning it. Not that they don&amp;#39;t like it, but his wife reads too much now, so she&amp;#39;s spending more $$ and they&amp;#39;d like to slow down. Also, he doesn&amp;#39;t see enough technical content and the Kindle editions aren&amp;#39;t that cheap compared to some full versions.&lt;br /&gt;&lt;br /&gt;I worry about reading and spending more myself. I think I&amp;#39;d definitely need some type of budget for the thing. And I worry&amp;nbsp; that I&amp;#39;ll find lots of books I&amp;#39;m interested in not on there. &lt;br /&gt;&lt;br /&gt;I searched for a few O&amp;#39;Reilly books today to see and couldn&amp;#39;t find any, but they sent me &lt;a href="http://toc.oreilly.com/2008/06/select-oreilly-books-soon-on-kindle-and-as-drm-free-digital-bundle.html"&gt;this note&lt;/a&gt;, which shows they&amp;#39;re moving forward. I got a note from Apress as well that they&amp;#39;re planning on more Kindle versions.&lt;br /&gt;&lt;br /&gt;I&amp;#39;m still not sure it&amp;#39;s for me. I&amp;#39;m back to using the library a bit, though our library doesn&amp;#39;t have a great selection. I&amp;#39;m also re-reading some older books, so I&amp;#39;m trying not to spend too much. Depending on my Amazon referrals, it&amp;#39;s possible that I&amp;#39;ll have a decent spend for books. I seem to get about $30 a quarter, so that&amp;#39;s not too bad.&lt;br /&gt;&lt;br /&gt;I think about using a PDA or iTouch to read, but they&amp;#39;re just too small screens. And I could see my battery life dying too quickly. The question is will someone do a better e-Reader than the Kindle anytime soon? Their wireless connectivity, to me, means they&amp;#39;ve beaten Sony pretty well. Even at $60 more. The question is now how quickly they&amp;#39;ll add more titles and can they work a deal to lower prices.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;img src="http://blogs.sqlservercentral.com/aggbug.aspx?PostID=8914" width="1" height="1"&gt;</description></item><item><title>SQLSaturday Call for Speakers - Cleveland &amp; Olympia</title><link>http://blogs.sqlservercentral.com/andy_warren/archive/2008/06/26/sqlsaturday-call-for-speakers-cleveland-amp-olympia.aspx</link><pubDate>Thu, 26 Jun 2008 05:05:00 GMT</pubDate><guid isPermaLink="false">70975365-724d-4ce8-8d1c-45c963ab81ff:8913</guid><dc:creator>Andy Warren</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Call for speakers is open for SQLSaturday #5 in Olympia, WA on Oct 10 (note that the MS BI conference is in Seattle earlier that week if you&amp;#39;re going you might consider staying over a day or two) and for SQLSaturday #6 in Cleveland on Aug 9th. First time events in both cities and they are looking for a good variety of speakers. If you live in the area, or know someone, give them a nudge! &lt;/p&gt;
&lt;p&gt;Registration is open for both events, and early registration is open for SQLSaturday #7 in Birmingham, slated for the first week or two of March 2009!&lt;/p&gt;&lt;img src="http://blogs.sqlservercentral.com/aggbug.aspx?PostID=8913" width="1" height="1"&gt;</description><category domain="http://blogs.sqlservercentral.com/andy_warren/archive/tags/SQLSaturday/default.aspx">SQLSaturday</category></item><item><title>One Note - Part II</title><link>http://blogs.sqlservercentral.com/steve_jones/archive/2008/06/25/one-note-part-ii.aspx</link><pubDate>Wed, 25 Jun 2008 17:26:00 GMT</pubDate><guid isPermaLink="false">70975365-724d-4ce8-8d1c-45c963ab81ff:8912</guid><dc:creator>Steve Jones</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;&amp;nbsp;Apparently other people like One Note. &lt;a href="http://blogs.msdn.com/onenote_and_education/archive/2008/06/25/onenote-for-elearning-training-and-on-boarding-plus-a-new-onenote-resource-kit.aspx"&gt;Microsoft is using it for learning content&lt;/a&gt;, and I think that&amp;#39;s a cool idea. I might find some issues with that over time, but at first glance I think it&amp;#39;s a good idea. &lt;/p&gt;&lt;img src="http://blogs.sqlservercentral.com/aggbug.aspx?PostID=8912" width="1" height="1"&gt;</description><category domain="http://blogs.sqlservercentral.com/steve_jones/archive/tags/One+Note/default.aspx">One Note</category></item><item><title>Employee or 1099?</title><link>http://blogs.sqlservercentral.com/andy_warren/archive/2008/06/25/employee-or-1099.aspx</link><pubDate>Wed, 25 Jun 2008 05:32:00 GMT</pubDate><guid isPermaLink="false">70975365-724d-4ce8-8d1c-45c963ab81ff:8892</guid><dc:creator>Andy Warren</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;My friend &lt;a class="" href="http://thedamndata.blogspot.com/feeds/posts/default"&gt;Wes Dumey&lt;/a&gt; does a lot of work in the business intelligence sector as a contract employee and has a post worth reading called &lt;a class="" href="http://thedamndata.blogspot.com/2008/06/great-debate-employee-vs-consulting.html"&gt;The Great Debate - Employee vs. Consulting&lt;/a&gt;. I don&amp;#39;t agree with all of his points, but it&amp;#39;s an interesting conversation to have. I do agree that too many of us seem overly focused on benefits, rather than just looking at the dollar value of the benefits and adjusting the wage accordingly. For example, I pay about $6k a year for health insurance for my family. It doesn&amp;#39;t matter if I make $100k and get free insurance, or make $106k and pay my own, I net the same (assuming benefits are comparable/reasonable). The challenge is that employers have to put everyone in the insurance pool to get the rate, and so as an employee you can&amp;#39;t negotiate for that extra $6k easily (and the same for the 401k match). But as a contractor, all doors are open - you just have to understand your own costs, financial goals, market value, and then ask!&lt;/p&gt;
&lt;p&gt;I don&amp;#39;t want to comment much until Wes does part 2, but I&amp;#39;ll finish with this; most of us prefer to be employees for three reasons:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div&gt;We don&amp;#39;t like any level of uncertainty in our lives and are willing to trade some percentage of salary for stability - human!&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;We like being part of a team - human!&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;We were never taught to be entreprenuerial - human perhaps, but a bigger failing in the education/mentoring picture&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Wes has posted &lt;a class="" href="http://thedamndata.blogspot.com/2008/06/employee-vs-consulting-part-2.html"&gt;Part 2&lt;/a&gt; before I get could this posted, so I&amp;#39;ll wait on his Part 3 to finish my thoughts.&lt;/p&gt;&lt;img src="http://blogs.sqlservercentral.com/aggbug.aspx?PostID=8892" width="1" height="1"&gt;</description><category domain="http://blogs.sqlservercentral.com/andy_warren/archive/tags/Business/default.aspx">Business</category><category domain="http://blogs.sqlservercentral.com/andy_warren/archive/tags/Money/default.aspx">Money</category><category domain="http://blogs.sqlservercentral.com/andy_warren/archive/tags/Employees/default.aspx">Employees</category></item><item><title>SSWUG Virtual Conference II</title><link>http://blogs.sqlservercentral.com/kathi_kellenberger/archive/2008/06/24/sswug-virtual-conference-ii.aspx</link><pubDate>Tue, 24 Jun 2008 16:18:00 GMT</pubDate><guid isPermaLink="false">70975365-724d-4ce8-8d1c-45c963ab81ff:8911</guid><dc:creator>kjkellenberger</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Today is day one of the SSWUG SQL Server Virtual Conference II. This has been really fun so far. Our sessions were pre-recorded last month and each one is played three times.&amp;nbsp; The speakers are usually available during the sessions to answer questions by chatting.&amp;nbsp; After the conference the sessions are available for on demand viewing for two weeks. They even have prizes!&lt;/p&gt;
&lt;p&gt;At first I wondered how creepy it would be to see and hear my session playing while I answered questions. Maybe because of the jumpstarttv.com videos I have done, it actually is not so bad.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;This has been a really fun experience and I can&amp;#39;t wait to view some of the other sessions. They are having several other conferences coming up, including the SQL Server III conference and a BI conference.&amp;nbsp; It is a good inexpensive way to get gain some knowledge without leaving your desk!&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.vconferenceonline.com/"&gt;http://www.vconferenceonline.com/&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://blogs.sqlservercentral.com/aggbug.aspx?PostID=8911" width="1" height="1"&gt;</description></item><item><title>Microsoft BI Conference Oct 6-8, 2008</title><link>http://blogs.sqlservercentral.com/andy_warren/archive/2008/06/24/microsoft-bi-conference-oct-6-8-2008.aspx</link><pubDate>Tue, 24 Jun 2008 05:19:00 GMT</pubDate><guid isPermaLink="false">70975365-724d-4ce8-8d1c-45c963ab81ff:8899</guid><dc:creator>Andy Warren</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Had missed the announcement, came up in conversation yesterday with a friend, the &lt;a class="" href="http://www.microsoft.com/bi/conference/"&gt;BI conference&lt;/a&gt; will be Oct 6-8 in Seattle, registration is $995 if you register by Aug 8. Not planning to attend, so far I&amp;#39;m still firmly rooted on the conventional DBA side of things.&lt;/p&gt;&lt;img src="http://blogs.sqlservercentral.com/aggbug.aspx?PostID=8899" width="1" height="1"&gt;</description><category domain="http://blogs.sqlservercentral.com/andy_warren/archive/tags/SQL+Server/default.aspx">SQL Server</category></item><item><title>SQL Server Time-Dates</title><link>http://blogs.sqlservercentral.com/ken_kaufman/archive/2008/06/23/sql-server-time-dates.aspx</link><pubDate>Tue, 24 Jun 2008 01:09:00 GMT</pubDate><guid isPermaLink="false">70975365-724d-4ce8-8d1c-45c963ab81ff:8907</guid><dc:creator>Ken Kaufman</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;&amp;nbsp;

&lt;/p&gt;&lt;p class="MsoNormal"&gt;The other day in our architecture group meeting the question
was raised on how SQL Server handled future dates in relation to lights savings
time.&lt;span&gt;&amp;nbsp; &lt;/span&gt;For example if a play was
scheduled in January for a date in July at 1:00 PM would reflect this time or
2:00 PM because of the jump in a hour for day light savings time.&lt;span&gt;&amp;nbsp; &lt;/span&gt;This is a common issue with many applications,
but not SQL Server.&lt;span&gt;&amp;nbsp; &lt;/span&gt;It all relates to
the time source the application is getting the time from.&lt;span&gt;&amp;nbsp; &lt;/span&gt;Applications use one of two sources the CPU
which works on UTC or it uses an OS api which reflects the time zone setup in
the OS.&lt;span&gt;&amp;nbsp; &lt;/span&gt;Of course you’re simply
transferring the burden from one program to the next (OS), but it has its
advantage to work off the OS time rather then the CPU, but it also has its disadvantages
as well.&lt;span&gt;&amp;nbsp; &lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;Before going into how SQL uses its source, you need to
understand how SQL maintains its date.&lt;span&gt;&amp;nbsp;
&lt;/span&gt;The “datetime” datatype is eight bytes, or 2 ints, divided between date
and time.&lt;span&gt;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;The first int represents the date where the
base date is 1900 and increments are set at one day.&lt;span&gt;&amp;nbsp; &lt;/span&gt;The second int or four bytes is the time with
a base of 12:00 AM, increments are 1/300 of a second.&lt;span&gt;&amp;nbsp; &lt;/span&gt;If you want to see how this works run the
following queries:&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:green;"&gt;--Convert date to a binary&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;select&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt; &lt;span style="color:fuchsia;"&gt;convert&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:blue;"&gt;varbinary&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;100&lt;span style="color:gray;"&gt;),&lt;/span&gt; &lt;span style="color:fuchsia;"&gt;getdate&lt;/span&gt;&lt;span style="color:gray;"&gt;())&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:gray;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:green;"&gt;--Take the first 8 hex values and convert ensure the &amp;quot;0x&amp;quot; is
prefix&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;select&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt; &lt;span style="color:fuchsia;"&gt;convert&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:blue;"&gt;int&lt;/span&gt;&lt;span style="color:gray;"&gt;,&lt;/span&gt; 0x00009AC4&lt;span style="color:gray;"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:gray;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:green;"&gt;--Do a date diff with 1/1/1900 The dates should be the same&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;select&lt;/span&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt; &lt;span style="color:fuchsia;"&gt;datediff&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:fuchsia;"&gt;day&lt;/span&gt;&lt;span style="color:gray;"&gt;,&lt;/span&gt; &lt;span style="color:red;"&gt;&amp;#39;1/1/1900&amp;#39;&lt;/span&gt;&lt;span style="color:gray;"&gt;,&lt;/span&gt; &lt;span style="color:fuchsia;"&gt;getdate&lt;/span&gt;&lt;span style="color:gray;"&gt;())&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:gray;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span&gt;Now that we know how data is
stored there is the critical nature of what source does sql use.&lt;span&gt;&amp;nbsp; &lt;/span&gt;As I said earlier applications can use the
converted OS time or do the coversion itself against the cpu’s time that’s
using UTC.&lt;span&gt;&amp;nbsp; &lt;/span&gt;SQL uses both known as “High
Resolution Timer” and “Low Resolution Timer”.&lt;span&gt;&amp;nbsp;
&lt;/span&gt;The High resolution timer works off the cpu timer or UTC, which SQL
queries for internal processes such as workers, locks and data cleanup.&lt;span&gt;&amp;nbsp; &lt;/span&gt;The Low resolution timer calls the windows
api GetTickCount which returns the OS time.&lt;span&gt;&amp;nbsp;
&lt;/span&gt;This is used by external functions such as Getdate().&lt;span&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Since these external needs are based on the
OS time, there unaffected by changes in day light savings time, all time is still
based on delta of midnight as the OS represents the time zone.&lt;span&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span&gt;This type of tradeoff between
High and Low resolution seems to fit most needs, unless you get into time
comparisons, such as Dateadd or Datediff functions.&lt;span&gt;&amp;nbsp; &lt;/span&gt;These are unaware &lt;span&gt;&amp;nbsp;&lt;/span&gt;of day light savings time or UTC, there given
a value,&lt;span&gt;&amp;nbsp; &lt;/span&gt;and compute the deltas and assume
no day light time. &lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;As with SQL your
application will probably require different time values based on regional time
and UTC.&lt;span&gt;&amp;nbsp; &lt;/span&gt;SQL provides this functionality
in the form of the function getutcdate.&lt;span&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;img src="http://blogs.sqlservercentral.com/aggbug.aspx?PostID=8907" width="1" height="1"&gt;</description><category domain="http://blogs.sqlservercentral.com/ken_kaufman/archive/tags/MetaData/default.aspx">MetaData</category><category domain="http://blogs.sqlservercentral.com/ken_kaufman/archive/tags/SQL+Server+Administration/default.aspx">SQL Server Administration</category></item><item><title>Notes on My Visit to Birmingham SQL Group</title><link>http://blogs.sqlservercentral.com/andy_warren/archive/2008/06/23/notes-on-my-visit-to-birmingham-sql-group.aspx</link><pubDate>Mon, 23 Jun 2008 05:06:00 GMT</pubDate><guid isPermaLink="false">70975365-724d-4ce8-8d1c-45c963ab81ff:8898</guid><dc:creator>Andy Warren</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Spent last Tues/Wed in Birmingham, speaking at the user group Tuesday night and then presenting a seminar on Wed. Attendance at the user group was good, about 18, and had really nice participation as I did my standard presentation on transactional replication. They&amp;#39;ve only been back in business since about the first of the year and are showing good growth under the leadership of John Baldwin and with Barry Ralston &amp;amp; Robert Cain lending their support - especially with regards to finding speakers!&lt;/p&gt;
&lt;p&gt;We spent some time Tues &amp;amp; Wed night talking about growing user groups and how SQLSaturday might work with that. Helped a lot that Barry has been to two (#1 and #4) and that Robert was in Orlando for #4 as well, so they have a better picture of how we try to do things and how we differ (slightly, but true) from Code Camps. They&amp;#39;ve got a lot of stuff to read through and discuss but I&amp;#39;m hopeful they&amp;#39;ll be able to schedule one for sometime early next year (rushing is &lt;em&gt;not&lt;/em&gt; a good idea).&lt;/p&gt;
&lt;p&gt;They treated me well on my visit, including a visit to &lt;a class="" href="http://www.dreamlandbbq.com/"&gt;Dreamland BBQ&lt;/a&gt;, a local favorite, and mostly mentioned here because my friends Joe Healy and Wes Dumey love out of the way BBQ places.&lt;/p&gt;&lt;img src="http://blogs.sqlservercentral.com/aggbug.aspx?PostID=8898" width="1" height="1"&gt;</description><category domain="http://blogs.sqlservercentral.com/andy_warren/archive/tags/User+Groups/default.aspx">User Groups</category><category domain="http://blogs.sqlservercentral.com/andy_warren/archive/tags/SQL+Server/default.aspx">SQL Server</category><category domain="http://blogs.sqlservercentral.com/andy_warren/archive/tags/Appearances/default.aspx">Appearances</category></item><item><title>XML Puzzle Contest Winners</title><link>http://blogs.sqlservercentral.com/prosqlxml/archive/2008/06/20/xml-puzzle-contest-winners.aspx</link><pubDate>Fri, 20 Jun 2008 23:18:00 GMT</pubDate><guid isPermaLink="false">70975365-724d-4ce8-8d1c-45c963ab81ff:8903</guid><dc:creator>Mike C</dc:creator><slash:comments>0</slash:comments><description>In the last entry I promised to share the answer to the XML puzzle today. Here&amp;#39;s a quick recap of the question - SQL 2005 BOL gives the following example of a full-text search XML thesaurus file: &amp;lt;XML ID=&amp;quot;Microsoft Search Thesaurus&amp;quot;&amp;gt; &amp;lt;thesaurus xmlns=&amp;quot;x-schema:tsSchema.xml&amp;quot;&amp;gt; &amp;lt;diacritics = false/&amp;gt; &amp;lt;expansion&amp;gt; &amp;lt;sub&amp;gt;Internet Explorer&amp;lt;/sub&amp;gt; &amp;lt;sub&amp;gt;IE&amp;lt;/sub&amp;gt; &amp;lt;sub&amp;gt;IE5&amp;lt;/sub&amp;gt; &amp;lt;/expansion&amp;gt; &amp;lt;replacement&amp;gt; &amp;lt;pat&amp;gt;NT5&amp;lt;...(&lt;a href="http://blogs.sqlservercentral.com/prosqlxml/archive/2008/06/20/xml-puzzle-contest-winners.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.sqlservercentral.com/aggbug.aspx?PostID=8903" width="1" height="1"&gt;</description><category domain="http://blogs.sqlservercentral.com/prosqlxml/archive/tags/XML/default.aspx">XML</category><category domain="http://blogs.sqlservercentral.com/prosqlxml/archive/tags/programming/default.aspx">programming</category><category domain="http://blogs.sqlservercentral.com/prosqlxml/archive/tags/SQL+Server/default.aspx">SQL Server</category><category domain="http://blogs.sqlservercentral.com/prosqlxml/archive/tags/contest/default.aspx">contest</category><category domain="http://blogs.sqlservercentral.com/prosqlxml/archive/tags/free/default.aspx">free</category></item><item><title>One Note</title><link>http://blogs.sqlservercentral.com/steve_jones/archive/2008/06/20/one-note.aspx</link><pubDate>Fri, 20 Jun 2008 17:23:00 GMT</pubDate><guid isPermaLink="false">70975365-724d-4ce8-8d1c-45c963ab81ff:8902</guid><dc:creator>Steve Jones</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Lately I&amp;#39;ve been trying out a few new pieces of software to see how well they work. One is Twitter, and if you&amp;#39;re really interested, you can follow me there. A few people do, though I&amp;#39;m not sure why. I follow a few people and might cut my list down at some point. I&amp;#39;m also not sure how much I like it.&lt;/p&gt;&lt;p&gt;The other is &lt;a href="http://office.microsoft.com/en-us/onenote/default.aspx"&gt;One Note&lt;/a&gt;, which is a part of Office 2007. When I first saw this a few versions ago, Brian Knight, my former SSC partner, was using it on his tablet PC. It seemed more geared for that form factor, so I hadn&amp;#39;t really thought much of it. However at TechEd last week I watched Buck Woody use it and he told me just how valuable it&amp;#39;s been for him, so I thought I&amp;#39;d give it a try and see what I think.&lt;/p&gt;&lt;p&gt;And I really like it.&lt;/p&gt;&lt;p&gt;I&amp;#39;m not really someone that likes to change tools that often. It&amp;#39;s not that I&amp;#39;m against newer tools, but rather that I&amp;#39;ve made investments in not only tools, but time in learnign them and building around them and I don&amp;#39;t get benefits if I change too often. I also like to have small, lightweight tools I can easily use. Word is cumbersome and causes me issues moving to HTML, so I&amp;#39;ve stuck with a text editor. Notepad is most of the way there for me (and it&amp;#39;s on every machine, but it&amp;#39;s not as smooth in HTML, so I&amp;#39;ve gone with Edit Plus, which has worked well and allows me to have mutliple documents open.&lt;/p&gt;&lt;p&gt;So it&amp;#39;s rare I try something and see a chance it will improve things. One Note was one of those things with it&amp;#39;s free structured formatting and right away I saw posibilities with it. I have a screen shot attached that shows the basic interface.&lt;/p&gt;&lt;p&gt;There are a few things I like about it, but one of the big things is how easy I can move my notebooks or tabs around. Each tab on the left side is a folder. I like things easily being organized like that. It makes life simple and allows me to easily be sure that things are backed up, but it also allows me to manage sizes of things. Right now Outlook is a pain because everything is in these large files.&lt;/p&gt;&lt;p&gt;The tabs across the top (Editorials, Editorial Polls, ToDo, Meetings, etc) are actually the .one files in the file system. By copying these to my laptop, they appear in my other One Note installation. The right side shows the actual documents. I started putting multiple editorials on one page, but decided to have separate pages, just like a notebook, and it&amp;#39;s worked well&lt;/p&gt;&lt;p&gt;I&amp;#39;ve moved over most of my editorial stuff from a text editor, and this works well since my cut and paste seems to work well into the SSC system. I also have easily been able to move stuff from one machine to another, which is key. It&amp;#39;s also a little easier to write in than the HTML text editor I&amp;#39;ve been using. There are a few things I haven&amp;#39;t figured out, like flowing text around pictures, but so far this seems to be working well.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://blogs.sqlservercentral.com/aggbug.aspx?PostID=8902" width="1" height="1"&gt;</description><enclosure url="http://blogs.sqlservercentral.com/steve_jones/attachment/8902.ashx" length="151293" type="image/jpeg" /></item><item><title>Transparent, Translucent, or Opaque? Whats Your Strategy?</title><link>http://blogs.sqlservercentral.com/andy_warren/archive/2008/06/20/transparent-translucent-or-opaque-whats-your-strategy.aspx</link><pubDate>Fri, 20 Jun 2008 05:36:00 GMT</pubDate><guid isPermaLink="false">70975365-724d-4ce8-8d1c-45c963ab81ff:8891</guid><dc:creator>Andy Warren</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;It&amp;#39;s a couple weeks old, but there was a mild blog roar over some &lt;a class="" href="http://www.microsoft2.net/2008/04/27/translucency-vs-transparency-blog-post/"&gt;comments from Microsoft&lt;/a&gt; about wanting to be translucent rather than transparent. I think their reasoning is sound; no company should want or need to disclose the smallest detail about their business, their plans, internal arguments, or their minor failures. Is that imagement management? Sure. Spin control? Not necessarily, but sometimes. Evil? Certainly not!&lt;/p&gt;
&lt;p&gt;I used to work for a teleservices company in the IT side, and we bid on a lot of projects - and didn&amp;#39;t win them all of course. Would it have helped us - or our potential customers - if we posted every bid and the results? One could argue it might if we won all of them, but short of that, what would prospective customers take away from that list? That we were mildly successful? Hugely successful? Maybe easier to judge if we post the estimated dollar value of each contract? Or would they consider the company to be failing because it won only a small number of bids, not seeing that to win would have required losing money.&lt;/p&gt;
&lt;p&gt;What about salaries? Would it help your customers if they knew what everyone made? Or would they be fighting to get the cheapest DBA on staff to work on their project, or arguing that the salary was out of line with local norms.&lt;/p&gt;
&lt;p&gt;The blog post was about external communications. There&amp;#39;s a different level of communication required for existing customers, for serious partners, and for employees. In all cases translucency is a valid strategy, and more useful than most believe at the team level. Why? Suppose you set up a team blog and update it once a week, putting in the 3 biggest things that happened that week. How often is one of those three going to be negative? One assumes that most teams don&amp;#39;t have that many negatives, so each week you get 2 positive things to say, plus a negative that you can partially convert to positive by showing what happened, what went wrong, and what you&amp;#39;re doing to fix it. Showing negatives is a great way to earn credibility, but showing positives is a great way to highlight - subtly - your teams achievements. We wouldn&amp;#39;t want to announce every time someone came to work late, got a routine raise, injected a minor bug, etc, etc.&lt;/p&gt;
&lt;p&gt;If the subject interests you try reading &lt;a class="" href="http://www.amazon.com/Transparency-Leaders-Create-Culture-Candor/dp/0470278765/ref=sr_1_7?ie=UTF8&amp;amp;s=books&amp;amp;qid=1213622905&amp;amp;sr=8-7"&gt;Transparency: How Leaders Create a Culture of Candor&lt;/a&gt;, or my article from last year on &lt;a class="" href="http://www.sqlservercentral.com/articles/Career/61338/"&gt;IT Transparency&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.sqlservercentral.com/aggbug.aspx?PostID=8891" width="1" height="1"&gt;</description><category domain="http://blogs.sqlservercentral.com/andy_warren/archive/tags/Business/default.aspx">Business</category></item><item><title>Virtual Conference II</title><link>http://blogs.sqlservercentral.com/kathi_kellenberger/archive/2008/06/19/virtual-conference-ii.aspx</link><pubDate>Fri, 20 Jun 2008 01:59:00 GMT</pubDate><guid isPermaLink="false">70975365-724d-4ce8-8d1c-45c963ab81ff:8900</guid><dc:creator>kjkellenberger</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Check out the SSWUG Virtual Conference next week. Here is a link with more information: &lt;a href="http://www.vconferenceonline.com/sswug/demo.asp"&gt;http://www.vconferenceonline.com/sswug/demo.asp&lt;/a&gt;&amp;nbsp;.&amp;nbsp; The first 200 people who use this code, VIPKK2008DIS, get a discount off the low $100 conference fee. &lt;/p&gt;&lt;img src="http://blogs.sqlservercentral.com/aggbug.aspx?PostID=8900" width="1" height="1"&gt;</description></item></channel></rss>