<?xml version="1.0" encoding="utf-8"?>
<feed xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xml:lang="en-us" xmlns="http://www.w3.org/2005/Atom">
  <title>Return to LifeAsBob</title>
  <link rel="alternate" type="text/html" href="http://www.lifeasbob.com/" />
  <link rel="self" href="http://www.lifeasbob.com/SyndicationService.asmx/GetAtom" />
  <icon>favicon.ico</icon>
  <updated>2010-08-24T08:37:34.904375-05:00</updated>
  <author>
    <name>Robert J. Horkay</name>
  </author>
  <subtitle>Horkay Blog</subtitle>
  <id>http://www.lifeasbob.com/</id>
  <generator uri="http://www.dasblog.net" version="2.0.7180.0">DasBlog</generator>
  <entry>
    <title>SQL 2008 Cluster on Windows 2008 R2</title>
    <link rel="alternate" type="text/html" href="http://www.lifeasbob.com/2010/08/24/SQL2008ClusterOnWindows2008R2.aspx" />
    <id>http://www.lifeasbob.com/PermaLink,guid,07938899-2329-499d-8dac-42dee6d9349c.aspx</id>
    <published>2010-08-24T08:37:34.904-05:00</published>
    <updated>2010-08-24T08:37:34.904375-05:00</updated>
    <category term="SQL Server" label="SQL Server" scheme="http://www.lifeasbob.com/CategoryView,category,SQL%2BServer.aspx" />
    <content type="html">&lt;p&gt;
Sometimes things get a bit frustruating, recently we had to setup a standard Active
/ Passive (though they, Micro$oft, call it something different now) cluster.&amp;nbsp;
The new thing here for us was it is SQL 2008 on Windows 2008 R2.
&lt;/p&gt;
&lt;p&gt;
So maybe these two little items will help you avoid some issues...
&lt;/p&gt;
&lt;p&gt;
&lt;img style="WIDTH: 499px; HEIGHT: 248px" height=248 src="http://www.lifeasbob.com/content/binary/NVE00006.JPG" width=601 border=0&gt;
&lt;/p&gt;
&lt;p&gt;
1.&amp;nbsp; Slip Stream Service pack 1 before installing.
&lt;/p&gt;
&lt;p&gt;
I don't remember the exact error, but the solution to the problem is to slip stream
service pack 1 into the sql server media before installing the cluster.
&lt;/p&gt;
&lt;p&gt;
2.&amp;nbsp; Uncheck the DHCP option and put in the Virtual IP Address.
&lt;/p&gt;
&lt;p&gt;
Also be aware the Windows 2008 is just a bit quirky at first, the new UAC (User Access
Controls) take a bit too get used to, as well as right clicking on your executables
and selecting "Run as Administrator", even though you are logged in as an administrator.
&lt;/p&gt;
&lt;p&gt;
My other favorite Windows 2008 message is when you are browsing a folder structure
in Exploder (err... I mean Explorer) and the OS throws up a prompt about "Not having
permissions, would you like to continue anyway ?".... How the f*** can you not have
permissions, but than continue anyway ?&amp;nbsp; Stupid Computer !&amp;nbsp; 
&lt;/p&gt;
&lt;p&gt;
Anyway, lots of good information on how UAC Protects you from yourself (sounds very
much like a Democrat !); read up on it:&amp;nbsp; &lt;span style="FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: 'Calibri','sans-serif'"&gt;&lt;a href="http://technet.microsoft.com/en-us/library/dd446675%28WS.10%29.aspx"&gt;http://technet.microsoft.com/en-us/library/dd446675%28WS.10%29.aspx&lt;/a&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.lifeasbob.com/aggbug.ashx?id=07938899-2329-499d-8dac-42dee6d9349c" /&gt;</content>
  </entry>
  <entry>
    <title>Checklist for Renaming a SQL Server</title>
    <link rel="alternate" type="text/html" href="http://www.lifeasbob.com/2010/08/12/ChecklistForRenamingASQLServer.aspx" />
    <id>http://www.lifeasbob.com/PermaLink,guid,379d96b3-a42b-461b-9e19-f7d0cd384341.aspx</id>
    <published>2010-08-12T10:03:43.927-05:00</published>
    <updated>2010-08-12T10:03:43.9279012-05:00</updated>
    <category term="SQL Server" label="SQL Server" scheme="http://www.lifeasbob.com/CategoryView,category,SQL%2BServer.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
Recently we renamed a server (VM Guest) that was hosting a stand-alone SQL Server,
default instance.  There always seems to be something I forget when this happens
and this was no exception.
</p>
        <p>
It seems this time I forgot about a linked server; in our environment we create a
linked server called LocalHost, which loops back to itself (this is for a monitoring
program that monitors long running jobs); when the server was renamed we started seeing
lots of NT Authority\Anonymous Login failures in the SQL Error Log, and the process
that monitors long running jobs was failing.
</p>
        <p>
A prayer never hurts when renaming a box hosting SQL Server, and I'm the kind
of guy who can be inspired by <a style="FONT-WEIGHT: bold" href="http://en.wikipedia.org/wiki/Britney_Spears">Britney</a> even
with the added weight!
</p>
        <img style="WIDTH: 297px; HEIGHT: 319px" height="319" src="http://www.lifeasbob.com/content/binary/britneypray.jpg" width="325" border="0" />
        <p>
So I decided to put this little blurp out there so I'd have a checklist to verify
things. 
</p>
        <p>
It seems most of this is a rehash of something I found here: <a href="http://msdn.microsoft.com/en-us/library/ms143799.aspx">http://msdn.microsoft.com/en-us/library/ms143799.aspx</a> ,
But I was too lazy too read down to the linked servers portion !  Sometimes articles
on MSDN and other peoples blog posts I save the the links to have a way of disappearing,
so I wanted to create my own blog post, just for selfish reason that I need my own
library of "checklists" and "how to".
</p>
        <p>
Checklist for renaming a sql server:
</p>
        <p>
1.  Rename the server (this is the sql instance, the server I will defer to the
proper operational teams to handle the necessary rename, active directory, dns
stuff).
</p>
        <p>
sp_dropserver &lt;old_name&gt;<br />
GO<br />
sp_addserver &lt;new_name&gt;, local<br />
GO
</p>
        <p>
sp_dropserver &lt;'old_name\instancename'&gt;<br />
GO<br />
sp_addserver &lt;'new_name\instancename'&gt;, local<br />
GO
</p>
        <p>
2.  Fix Linked Servers
</p>
        <p>
I just drop them and readd them
</p>
        <p>
3.  Fix connections.
</p>
        <p>
4.  Verify SQL Agent and SSIS Jobs.
</p>
        <p>
One Item I'm looking for help on is the groups that SQL Server 2005 creates, these
still exist with the old computer name in them, it definetly looks odd, but appears
functional.
</p>
        <img width="0" height="0" src="http://www.lifeasbob.com/aggbug.ashx?id=379d96b3-a42b-461b-9e19-f7d0cd384341" />
      </div>
    </content>
  </entry>
  <entry>
    <title>Snapping turtle on the move</title>
    <link rel="alternate" type="text/html" href="http://www.lifeasbob.com/2010/05/29/SnappingTurtleOnTheMove.aspx" />
    <id>http://www.lifeasbob.com/PermaLink,guid,c63a1536-b306-4501-9d15-9a05263ecd1b.aspx</id>
    <published>2010-05-29T09:36:09.485-05:00</published>
    <updated>2010-06-01T09:36:09.485-05:00</updated>
    <category term="Web_Blog" label="Web_Blog" scheme="http://www.lifeasbob.com/CategoryView,category,Web_Blog.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
Found a snapping turtle far away from his home, we decided to return him.  They
can move much faster than you think !  He was calm until I picked him, they sure
do have a reach with that neck so keep your distance !
</p>
        <p>
          <table width="95%" border="1">
            <tbody>
              <tr>
                <td>
                  <img style="WIDTH: 326px; HEIGHT: 279px" height="628" src="http://www.lifeasbob.com/Camera/Uploads/Series~109/2052~DSC01195.jpg" width="690" />
                </td>
                <td>
                  <img style="WIDTH: 326px; HEIGHT: 279px" height="628" src="http://www.lifeasbob.com/Camera/Uploads/Series~109/2051~DSC01194.jpg" width="690" />
                </td>
              </tr>
              <tr>
                <td>
                  <img style="WIDTH: 326px; HEIGHT: 279px" height="628" src="http://www.lifeasbob.com/Camera/Uploads/Series~109/2049~DSC01196.jpg" width="690" />
                </td>
                <td>
                  <img style="WIDTH: 326px; HEIGHT: 279px" height="628" src="http://www.lifeasbob.com/Camera/Uploads/Series~109/2047~DSC01192.jpg" width="690" />
                </td>
              </tr>
              <tr>
                <td>
                  <img style="WIDTH: 326px; HEIGHT: 279px" height="628" src="http://www.lifeasbob.com/Camera/Uploads/Series~109/2050~DSC01197.jpg" width="690" />
                </td>
                <td>
                  <img style="WIDTH: 326px; HEIGHT: 279px" height="628" src="http://www.lifeasbob.com/Camera/Uploads/Series~109/2048~DSC01193.jpg" width="690" />
                </td>
              </tr>
            </tbody>
          </table>
        </p>
        <img width="0" height="0" src="http://www.lifeasbob.com/aggbug.ashx?id=c63a1536-b306-4501-9d15-9a05263ecd1b" />
      </div>
    </content>
  </entry>
  <entry>
    <title>SQL2005 and SQL 2008 on the same Cluster</title>
    <link rel="alternate" type="text/html" href="http://www.lifeasbob.com/2010/05/13/SQL2005AndSQL2008OnTheSameCluster.aspx" />
    <id>http://www.lifeasbob.com/PermaLink,guid,f7b1ddd1-f1d7-4f01-b301-2edc1b0478b9.aspx</id>
    <published>2010-05-13T12:35:00.582-05:00</published>
    <updated>2010-05-13T12:43:29.066989-05:00</updated>
    <category term="SQL Server" label="SQL Server" scheme="http://www.lifeasbob.com/CategoryView,category,SQL%2BServer.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <img src="http://www.lifeasbob.com/content/binary/raidersofthelostark.jpg" />
        <p>
Yes you can have sql server 2005 and sql server 2008 on the same cluster, this came
up while turning an active / passive cluster into an active / active cluster to make
better use of resources.  [They say not to use the terms active / passive any
more, but it'll take me until sql 2010 to get correct my jargon].
</p>
        <p>
See the section on ‘Multiple SQL Server Versions Within the Same Windows Server Cluster
(SQL Server 2000 and 2005 with SQL Server 2008)’ in the link below:
</p>
        <p>
          <a href="http://download.microsoft.com/download/6/9/D/69D1FEA7-5B42-437A-B3BA-A4AD13E34EF6/SQLServer2008FailoverCluster.docx">http://download.microsoft.com/download/6/9/D/69D1FEA7-5B42-437A-B3BA-A4AD13E34EF6/SQLServer2008FailoverCluster.docx</a>
        </p>
        <p>
I've uploaded the document here,<a href="http://www.lifeasbob.com/content/binary/SQLServer2008FailoverCluster.docx">SQLServer2008FailoverCluster.docx
(3.75 MB)</a>, as I have a tendency to need to support things longer than Microsoft
makes them available.
</p>
        <p>
I did run into an issue with a necessary patch for the operating system that the installer
did not catch until I'd filled out all the information, it then through a warning
on the missing patch and would not let me proceed, of course the damned patch requires
a reboot so I had to start all over.
</p>
        <p>
This patch was for windows 2003, filestream support... of course I did not select
to enable filestreaming, but no matter, it insisted on it.   At least it
(the installer) found the issue before it started, as I really hate bombing or failed
installations, but it was still a pia to go back, down load the patch, install it,
reboot it, and then restart setup....i thought the whole point of the prerequisite
checks was to find pre-reqs !  <a href="http://support.microsoft.com/kb/937444">http://support.microsoft.com/kb/937444</a> 
</p>
        <p>
 
</p>
        <img width="0" height="0" src="http://www.lifeasbob.com/aggbug.ashx?id=f7b1ddd1-f1d7-4f01-b301-2edc1b0478b9" />
      </div>
    </content>
  </entry>
  <entry>
    <title>SQL 2008 R2 License / Cost = Open Source DBMS</title>
    <link rel="alternate" type="text/html" href="http://www.lifeasbob.com/2010/04/27/SQL2008R2LicenseCostOpenSourceDBMS.aspx" />
    <id>http://www.lifeasbob.com/PermaLink,guid,78c518cd-69d8-4875-a425-7fe44d736872.aspx</id>
    <published>2010-04-27T09:35:12.254-05:00</published>
    <updated>2010-04-27T09:35:12.254375-05:00</updated>
    <category term="General Technology" label="General Technology" scheme="http://www.lifeasbob.com/CategoryView,category,General%2BTechnology.aspx" />
    <category term="SQL Server" label="SQL Server" scheme="http://www.lifeasbob.com/CategoryView,category,SQL%2BServer.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
You know Microsoft SQL Server is considered an enterprise database when Management
tells you it costs too much !  Micro$oft has finally done it, and management
has declared they don't want it.  I don't necessarily agree, but I do follow
orders well.
</p>
        <p>
The cost increase of 25% and virtualization licensing changes in R2 are unacceptable.
</p>
        <p>
We're now reviewing Open Source databases and conversion costs, we're also contacting
all our vendors and will be insisting on supporting some other DBMS than Microsoft
SQL Server either now or by the end of the current contracts.
</p>
        <p>
Microsoft has done a great job with sql 2008 r2, most features we don't need 
[BI / MDM], didn't ask for, don't want and a cost increase to boot.  There are
good features in SQL 2008 R2, but not at this cost; especially when we won't be utilizing
most of the new features.
</p>
        <p>
I'm not looking forward to Open Source, but I might be impressed, 10 years ago IBM
DB2 pricing was reaching the tipping point and I began to learn a little respected
database called Microsoft SQL Server, now it's time to begin learning something new.
</p>
        <p>
I'd love to hear from some shops that began supporting open source databases, as obviously
it will take some time to convert; but all new implementations on sql will most likely
cease.
</p>
        <p>
          <table>
            <tbody>
              <tr>
                <td>
                  <img src="http://www.lifeasbob.com/content/binary/postgresql.png" border="0" />
                </td>
                <td>
                  <img src="http://www.lifeasbob.com/content/binary/logo-mysql.jpg" border="0" />
                </td>
              </tr>
            </tbody>
          </table>
        </p>
        <img width="0" height="0" src="http://www.lifeasbob.com/aggbug.ashx?id=78c518cd-69d8-4875-a425-7fe44d736872" />
      </div>
    </content>
  </entry>
  <entry>
    <title>Windows 7 finally fixed my computer</title>
    <link rel="alternate" type="text/html" href="http://www.lifeasbob.com/2010/04/26/Windows7FinallyFixedMyComputer.aspx" />
    <id>http://www.lifeasbob.com/PermaLink,guid,ad655218-b99c-43b8-8c5c-328037c34878.aspx</id>
    <published>2010-04-26T15:03:47.738-05:00</published>
    <updated>2010-04-26T15:03:47.73875-05:00</updated>
    <category term="General Technology" label="General Technology" scheme="http://www.lifeasbob.com/CategoryView,category,General%2BTechnology.aspx" />
    <category term="SQL Server" label="SQL Server" scheme="http://www.lifeasbob.com/CategoryView,category,SQL%2BServer.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
Hard to believe, but it's true !
</p>
        <p>
I've had a nice machine that came with windows vista, 64 bit; but it locked up constantly. 
Over the months i've tried many things, even went with installing windows xp 32 bit,
same behavior.  Finally I had concluded it must be a bad peice of hardware causing
this mystery lock-ups...and let the thing become a paper weight.
</p>
        <p>
Finally decided to try windows 7 last week, popped the dvd in, formatted the hard
drive (no sense upgrading a non-working os) and installed windows 7.
</p>
        <p>
Wow, windows 7, right out of the box, my machine finally works.
</p>
        <p>
It's been on for a week without a single "lock-up", amazing !  Micro$oft may
have gotten one right.
</p>
        <p>
 
</p>
        <img width="0" height="0" src="http://www.lifeasbob.com/aggbug.ashx?id=ad655218-b99c-43b8-8c5c-328037c34878" />
      </div>
    </content>
  </entry>
  <entry>
    <title>Pied Piper Of Grandview 2010</title>
    <link rel="alternate" type="text/html" href="http://www.lifeasbob.com/2010/04/01/PiedPiperOfGrandview2010.aspx" />
    <id>http://www.lifeasbob.com/PermaLink,guid,2f0bcac6-cdbb-4822-88a2-b7854f682639.aspx</id>
    <published>2010-04-01T08:49:11.741-05:00</published>
    <updated>2010-04-06T08:59:04.2255-05:00</updated>
    <category term="Web_Blog" label="Web_Blog" scheme="http://www.lifeasbob.com/CategoryView,category,Web_Blog.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
It's becoming an annual event, snake round up.
</p>
        <p>
Links to previous years !
</p>
        <p>
          <a href="http://www.lifeasbob.com/2009/03/22/PiedPiperOfGrandview.aspx">http://www.lifeasbob.com/2009/03/22/PiedPiperOfGrandview.aspx</a>
          <br />
          <a href="http://www.lifeasbob.com/2009/04/27/PiedPiperOfGrandviewII.aspx">http://www.lifeasbob.com/2009/04/27/PiedPiperOfGrandviewII.aspx</a>
        </p>
        <p>
Less of them this year so maybe we're starting to get rid of them.  I saw 5 in
the front yard at once, I managed to grab 4 of them all at once, but 1 got away !
</p>
        <br />
        <img src="http://www.lifeasbob.com/content/binary/Snake1.jpg" border="0" />
        <br />
        <img src="http://www.lifeasbob.com/content/binary/Snake2.jpg" border="0" />
        <br />
        <img src="http://www.lifeasbob.com/content/binary/Snake3.jpg" border="0" />
        <br />
        <img src="http://www.lifeasbob.com/content/binary/Snake4.jpg" border="0" />
        <br />
        <img src="http://www.lifeasbob.com/content/binary/Snake5.jpg" border="0" />
        <br />
        <img width="0" height="0" src="http://www.lifeasbob.com/aggbug.ashx?id=2f0bcac6-cdbb-4822-88a2-b7854f682639" />
      </div>
    </content>
  </entry>
  <entry>
    <title>Identity Values - Screwed twice !</title>
    <link rel="alternate" type="text/html" href="http://www.lifeasbob.com/2010/03/09/IdentityValuesScrewedTwice.aspx" />
    <id>http://www.lifeasbob.com/PermaLink,guid,b62e4362-41e6-40a6-a571-a9ba83bd6102.aspx</id>
    <published>2010-03-09T12:07:45.192-06:00</published>
    <updated>2010-03-09T12:07:45.19275-06:00</updated>
    <category term="SQL Server" label="SQL Server" scheme="http://www.lifeasbob.com/CategoryView,category,SQL%2BServer.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
I always thought the definition of getting screwed twice was this; <a href="http://www.momlogic.com/2009/05/virginity_auction_taxes.php">A
German student who auctioned her virginity and ended up paying 50% in taxes</a>.
</p>
        <p>
But it turns out that identity values in SQL Server can also screw you twice!
</p>
        <img height="182" src="http://www.lifeasbob.com/content/binary/SQLSewer.jpg" width="264" border="0" />
        <p>
I used to really like identity values and problems have been rare, but this week,
inside of a few days I've been screwed twice by identity values.  This is also
the year of embracing merge replication, time to meet your new friend the guid!
</p>
        <p>
No need to rehash what happenned with identity values, but altering a table from int
to bigint with 30 billion+ rows is not possible.  Found two very helpful posts,
i include their links here as they were most helpful:
</p>
        <p>
To resolve (albeit temporarily) identity values running out for an int, do not forget
you have the negative values.
</p>
        <font color="#008000" size="2">
          <font color="#008000" size="2">
            <p>
DBCC CHECKIDENT ('ProcessActionHistory', RESEED, -2147483648);
</p>
          </font>
        </font>
        <p>
          <a href="http://sqlfool.com/2008/11/max-int-identity-value-reached-dbcc-checkident/">http://sqlfool.com/2008/11/max-int-identity-value-reached-dbcc-checkident/</a>
          <br />
          <a href="http://dbwhisperer.blogspot.com/2009/04/which-identity-column-is-running-out-of.html">http://dbwhisperer.blogspot.com/2009/04/which-identity-column-is-running-out-of.html</a>
        </p>
        <p>
Definetly we'll add a new automated health check, will probably fit in nicely with
our script that check row counts occasionally to also start checking identity columns
and raising alerts on certain thresholds.
</p>
        <p>
I'll also be pushing back much harder on development teams that want identity columns
with an int data type.
</p>
        <img width="0" height="0" src="http://www.lifeasbob.com/aggbug.ashx?id=b62e4362-41e6-40a6-a571-a9ba83bd6102" />
      </div>
    </content>
  </entry>
  <entry>
    <title>Grant Truncate Table Permissions, re-visited !</title>
    <link rel="alternate" type="text/html" href="http://www.lifeasbob.com/2010/02/22/GrantTruncateTablePermissionsRevisited.aspx" />
    <id>http://www.lifeasbob.com/PermaLink,guid,21d56e60-0b93-4c5a-bfb2-1228832e2707.aspx</id>
    <published>2010-02-22T14:30:36.657-06:00</published>
    <updated>2010-03-02T07:10:14.927125-06:00</updated>
    <category term="SQL Server" label="SQL Server" scheme="http://www.lifeasbob.com/CategoryView,category,SQL%2BServer.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
Well, it continues to be a pain in my ass, the inability to grant truncate table permissions
on a table to specific users without giving them excessive rights.  SQL 2K5,
no solution, SQL 2K8 no solution, well we did get a bunch of other stuff, so we'll
continue to suffer.  I originally posted an article on Granting Truncate Table
permissions in 2008, here is that <a href="http://www.lifeasbob.com/2008/03/03/GrantTruncateTablePermissionsInSQLServer.aspx">link</a>. 
Recently the need has arisen to have the ability log failures for the solution. 
The code was modified by Holland Humphrey and I'm posting the solution again with
his updates.
</p>
        <p>
          <img style="WIDTH: 389px; HEIGHT: 222px" height="334" src="http://www.lifeasbob.com/content/binary/under_the_table.jpg" width="429" border="0" />
        </p>
        <p>
The solution basically uses a schema, dba, to hold 3 tables for a stored procedure
which is used to truncate tables.  The 3 tables, Truncate_List, Truncate_Audit
and Truncate_Fail.  A user is granted permissions to a stored procedure in the
dbo schema that performs the work and verifies that the table is authorized for truncate,
and logs the success to truncate_audit and the failure to truncate_fail.  One
could argue that truncate_audit could hold both success and failure, but I'll leave
any possible enhancements up to those that desire to do so.
</p>
        <p>
The original inspiration for this actually came from the Oracle group where I work. 
Oracle has the same problem as sql "Grant Truncate on {table} to {User}"...so simple....but
it's not there in SQL or Oracle.  I basically translated the Oracle solution
into SQL Server.
</p>
        <p>
Every upgrade we do from SQL 2000 to 2K5 or 2K8 uses this solution and allows us to
reduce our permissions set to the lowest possible necessary.
</p>
        <p>
Here are the scripts for the solution.
</p>
        <p>
1.  Create a Schema Called DBA {if you prefer something else, adjust the tables
and proc}.
</p>
        <p>
2.  <a href="http://www.lifeasbob.com/content/binary/TruncateSolution_CreateTables.txt">TruncateSolution_CreateTables.txt
(4.67 KB)</a></p>
        <p>
3.  <a href="http://www.lifeasbob.com/content/binary/TruncateSolution_CreateProc.txt">TruncateSolution_CreateProc.txt
(4.34 KB)</a></p>
        <img width="0" height="0" src="http://www.lifeasbob.com/aggbug.ashx?id=21d56e60-0b93-4c5a-bfb2-1228832e2707" />
      </div>
    </content>
  </entry>
  <entry>
    <title>The Bob Book Review</title>
    <link rel="alternate" type="text/html" href="http://www.lifeasbob.com/2010/02/18/TheBobBookReview.aspx" />
    <id>http://www.lifeasbob.com/PermaLink,guid,c5bbee65-766a-48bf-b341-d15a4acc4ee2.aspx</id>
    <published>2010-02-18T15:55:23.328-06:00</published>
    <updated>2010-02-18T15:55:23.328875-06:00</updated>
    <category term="SQL Server" label="SQL Server" scheme="http://www.lifeasbob.com/CategoryView,category,SQL%2BServer.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <img src="http://www.lifeasbob.com/content/binary/shelving_in_silhouette.jpg" border="0" />
        </p>
        <p>
Starting in December I purchased the following books.  Most of these were related
to new projects where I work and knew I'd need to sharpen a few skills, Encryption,
SQL Express, Merge Replication and security.
</p>
        <ul>
          <li>
Beginning SQL Server 2008 Express for Developers: From Novice to Professional - Robin
Dewson</li>
          <li>
Enterprise Data Synchronization with Microsoft SQL Server 2008 and SQL Server Compact
3.5 
</li>
          <li>
Mobile Merge Replication - Rob Tiffany</li>
          <li>
SQL Server MVP Deep Dives</li>
          <li>
Expert SQL Server 2008 Encryption - Michael Coles, Rodney Landrum</li>
          <li>
SQL Server Forensic Analysis - Kevvie Fowler [bought but not reviewed]<br /></li>
        </ul>
        <p align="center">
          <strong>
            <u>Reviews:</u>
          </strong>
        </p>
        <p>
          <strong>
            <u>Beginning SQL Server 2008 Express for Developers: From Novice to Professional
- Robin Dewson</u>
          </strong>
        </p>
        <p>
This book was a disappointment, but I knew when purchasing it that it was probably
not going to be of much help; but I had to start somewhere.  We're preparing
to migrate from MSDE to SQL Express 2K8 in 10,000 locations; I was involved in the
intial deployment (and patchings) of MSDE and I really need to figure out how to avoid
the gotchas with SQL Express; this book wasn't it.  Over-all it's a good book,
but it's not meant for an existing SQL Server DBA, I would expect even a Jr. DBA to
already be familiar with the content.  It truly is meant for an access developer
who wants to learn SQL Express; I gave it to our local access programmer at work {though
it's actually a she and she's not in IT or a programmer, seems that is where
most access db's begin life}, maybe she'll develop a new career path, we seriously
need more women in IT, I digress.
</p>
        <p>
          <strong>
            <u>Enterprise Data Synchronization with Microsoft SQL Server 2008 and SQL
Server Compact 3.5 Mobile Merge</u>
          </strong>
        </p>
        <p>
This book was great.  We're deploying Merge replication with up to possibly 10,000
differnt locations to SQL Express 2k5 and that is why I purchased this book. 
While not an exact guide or road map for what we're doing [we're not using SQL Server
compact edition], most of the concepts apply.  It has really been helpful, we're
still in the planning and proof of concept stages, so it remains to be seen if we'll
continue with this design at work, but I feel this book helped us greatly.
</p>
        <p>
          <strong>
            <u>SQL Server MVP Deep Dives</u>
          </strong>
        </p>
        <p>
This book was great.  I kind of avoided it at first, as I don't like books that
too many people jump on as good, but this one lived up to that promise.  Very
few parts of the book were lame ! [there's a glowing recommendation].  I put
a sticky next to each new thing I learned and when I was done, i'd say there were
at least 15-20 stickeys across the book, that's worth the money I paid for it. 
It's also nice as you can read this book in quick "snippets" flipping to what subject
interests you and what you have time to read.
</p>
        <p>
          <strong>
            <u>Expert SQL Server 2008 Encryption - Michael Coles, Rodney Landrum</u>
          </strong>
        </p>
        <p>
This book is good, though a bit dry, I'm still not all the way through it...reading
about encryption is not what I'd consider an exciting topic, but it is a skill i'm
going to need and it was seriously lacking.  We're preparing to bring in a 3rd
party hardware device to provide consistent encryption and key management across the
entire enterprise, which is why I needed this book.  So far it's been a great
help, as I don't feel like a complete moron as I attend the endless meetings on implementing
enterprise encryption where i work.
</p>
        <p>
          <u>
            <strong>SQL Server Forensic Analysis - Kevvie Fowler</strong>
          </u>
        </p>
        <p>
I haven't got to reading this one yet.  I'm looking forward to it, as security
has become a major focus in ways I couldn't even imagine 2 years ago.  I thought
the description of this book is interesting, as it approaches security from the aspect
of determine what was compromised, from that I hope to learn better practices in security
data....I'll update on that later.
</p>
        <img width="0" height="0" src="http://www.lifeasbob.com/aggbug.ashx?id=c5bbee65-766a-48bf-b341-d15a4acc4ee2" />
      </div>
    </content>
  </entry>
</feed>