Playing with SQL 2012…(and a rookie mistake)

So I thought I would install SQL 2012 Express with Advanced Services on a Windows 2008 R2 box in the hopes of playing with the new edition and using it as a platform for a new SQL Monitor Solution I am building.

First thing I learned, the hard way, was .NET 3.5 SP1 (which is required for SQL 2012) is not “enabled” by default on Windows 2008. It is installed, but not enabled.  Open System Manager and find “Features”.  Click “Add New Feature” and select .NET 3.5.  This will prompt you to enable IIS and all associated features need to enable .NET 3.5.

Once this pre-requisite was “installed” installation of SQL Express went without a hitch.  I used default settings in most places, except for Service Account information.  I setup a domain service account to run the SQL Services.  All was good.

I then opened SQL Server Configuration Manager to enable TCP/IP connection so I could have remote access.  Except one simple problem, I couldn’t connect.  I double checked all my steps, and still could not connect.  After some “Bing”-ing (I dislike that G company), I realized my “rookie mistake”.  Thanks to this 7 YEAR OLD blog post, realized I forgot to enable SQL Browser.    http://blogs.msdn.com/b/sqlexpress/archive/2005/05/05/415084.aspx

Silly, silly me!

How to leave a job…and begin a new one.

After 4 years with my current company as a ASP.NET/VB.NET Developer, a SharePoint Admin and a MS SQL DBA (I was a “jack of all trades”), I have decided it is time to move on and concentrate on a specific career path.  Tomorrow is my last day and I begin work with an IT Consultant firm as a full-time SQL DBA.  Truly I have to tell you I have not been as excited about a career change in a long while.

But how does one leave a DBA job in a position where it will not “break” after you are gone?  After reading Alan Cranfield’s article, Leaving a SQL Server DBA Job Gracefully, I started to wonder if I had done everything I could to ensure the systems would still run after my domain account would be disabled.  (I never want to burn any bridges).  Being responsible for so many different type of systems (not just SQL), I decided to expound on Alan’s article.

So these are the steps, that I took to ensure (crossing my fingers), that all the systems that I am currently responsible for would continue to work after my account is disabled.

Development Projects – always tried to use Domain security groups to control web access, not personal accounts.  Odds are, security groups will not be removed from AD, but I bet you my first paycheck that my AD account will be disabled before the door closes behind me.  But to be sure, I did a search of all my code to ensure my account was not in the code controlling security anywhere.

SharePoint Projects – as the SharePoint admin for my company, of course I was the Site Collection Administrator for all our SharePoint sites.  Once my replacement was identified, using the Central Administration site, I changed each individual site using the “Site Collection Administrators” page found under the SharePoint Site Management heading.  I know this is the tedious way and STSADM.EXE probably would be faster, but I am such a visual guy, that it always seems easier for me to use Central Administration site, to ensure accuracy.  It also ensures that John Doe’s request for access email will be sent to the correct person.

SQL Projects – using Alan’s suggestion and example scripts, I went through all production databases, to ensure I was not the “owner” of any objects.  Surprisingly, I found a few and changed them to the SA account to prevent system from failing.

And of course the key to this for me was doing all this before I actually left, so if I actually missed something, I was still around to show my replacement how to fix it, or I just fixed it myself!

New Job

Here’s the fun stuff….Starting a new job can always be nerve racking; however I have learned over the years (and through many jobs) that odds are the people who hired you already like you; otherwise they wouldn’t have hired you.  In a past life (as a Food Service Manager), I didn’t hire anyone that I got a “bad vibe” from when I interviewed them. 

A new job means new learning opportunities.  I am by no means an “expert” at anything, so I always look to learn from my supervisors, colleagues and even subordinates (if I had them).   I am never to old to learn something new, and either should you.  Embrace the opportunity to learn as much as you can from the people around you (and always Blog what you learn).  Be nice and good things always comes to those who are patient.

I am excited about my new career choice.  I not only get to focus my career path on a specific skill set (MS SQL) and give my self an opportunity to obtain MS certifications, I also get a little extra money in the process.  How bad is that?

SQL Server 2008 SP2 is available for download today! – SQL Server Team Blog – Site Home – TechNet Blogs

One new key feature

“Reporting Services in SharePoint Integrated Mode. SQL Server 2008 SP2 provides updates for Reporting Services integration with SharePoint products. SQL Server 2008 SP2 report servers can integrate with SharePoint 2010 products. SQL Server 2008 SP2 also provides a new add-in to support the integration of SQL Server 2008 R2 report servers with SharePoint 2007 products. This now enables SharePoint Server 2007 to be used with SQL Server 2008 R2 Report Server.”

SQL Server 2008 SP2 is available for download today! – SQL Server Team Blog – Site Home – TechNet Blogs