Skip Ribbon Commands
Skip to main content

Quick Launch

Occasionally useful ramblings and musings
March 07
Presenting “SharePoint Logging & Debugging: The Troubleshooter’s Best Friend” tonight at NYCSPUG on 3/7/2012

If you are in the greater NYC area and are looking for a way to put an exclamation point on a great day of geeking out during the Virtual SQL Server 2012 launch, find your way over to the Microsoft offices at the Avenue of the Americas and come hear all about SharePoint Logging & Debugging. 

Here is the primer:

Troubleshooting and debugging issues in Enterprise SharePoint farms is a daunting task at best. SharePoint 2010 provides the tools to tackle the task, but not the roadmap. Come and join us as we lift the veil on the new and exciting features in SharePoint 2010, providing the roadmap to save you a ton of time every time you troubleshoot or debug an issue in SharePoint. Reclaim your evenings and weekends once and for all by taming the SharePoint debugging beast!

There will be food and drinks provided, and a SharePint following the event that promises to be a great time.  I have even heard that there will be some other out-of-towners making an appearance.

If all of that isn’t enough to rope you in, I will be giving away a Lync certified Plantronics Voyager PRO UC.

You can also check out my deck here: http://slidesha.re/wxIvNe

Hope to see you there!

spflogging_32 

March 06
PowerPivot & Claims Based Authentication–Is there hope in SQL 2012?

I promised an update on this in my previous article and it is time to share what I have learned.

The issue:

As many of us have painfully found, PowerPivot v1 on a Claims Based Authentication web application is not supported in SharePoint 2010.  I had a case open with Microsoft last year that had the aspirations of rectifying that situation.  We had hoped that working with the PowerPivot team (a part of the SQL Server Product team) and the SharePoint Product team that we would be able to find a way for Microsoft to change their stance and provide us a way to allow PowerPivot v1 to be supported. 

The answer for v1:

Sadly, the changes that would have to be made were too drastic for Microsoft to make in the middle of PowerPivot v1’s existing product lifecycle. 

The new and improved question:

That begs the question: Is there hope that PowerPivot v2 will be able to work on a Claims Based Authentication web application?

The caveated answer:

Keeping in mind that the product has not launched yet and things can still change (they won’t, but lets keep hoping) and that all of the SQL 2012 TechNet that are posted currently have the following statement at the top of them:

[This documentation is for preview only, and is subject to change in later releases. Blank topics are included as placeholders.]

The answer is still no.  In the TechNet article entitled “Hardware and Software Requirements (PowerPivot for SharePoint and Reporting Services in SharePoint Mode)” you will find the section under PowerPivot Sofware Requirements says in reference to SharePoint web applications:

PowerPivot for SharePoint only supports SharePoint web applications that are configured for classic-mode authentication. If you are adding PowerPivot for SharePoint to an existing farm, be sure that the web application you plan to use it with is configured for classic-mode authentication. For instructions on how to check authentication mode, see the section “Verify the Web application uses Classic mode authentication” in Deploy PowerPivot Solutions to SharePoint.“

Well damn.  Is there any hope that this is ever going to change?

Keep your chins up.  Rumor in the interwebs is that there is going to be a new version of SharePoint coming in sometime soon.  I can tell you that Microsoft has heard and continues to hear our cries out about this matter.  The more we raise this up as an issue, the more real it will be to Microsoft and the more likely they will be to invest in making the change.  If there is no perception that this is an issue, then there is no attention that will be paid and no investment dollars that will be spent.

If this is an issue for you, make sure that your Microsoft reps hear about it.  I talk about this with every Product Team member that I can get to listen to me for 5 minutes and I have never met with anything other than a warm reception and a sincere desire to know the feedback on how to make the product better.

Is this going to stop you from deploying PowerPivot v2 and Power View?

Not a snowman’s chance in the hot Jamaica sun.  I cannot wait for the final bits to drop so that I can get this amazing new product suite into the hands of every customer who wants to do BI.  The new BI story is too game changing not to get on the bus, and if I am riding it why not be driving Smile

spflogging_32

March 05
The SQL Server 2012 Launch is almost here!

We are a mere 2 days away from the Virtual Launch of SQL Server 2012 and there is a ton of great information & free training (and some pay for) that is primed and ready to go for us to digest. Here is a list of some of the events that you can partake in:

SQL SERVER 2012 VIRTUAL LAUNCH EVENT

This is it people! What we have been waiting so long for has finally arrived. There is a full day of speakers in multiple tracks to enlighten us on all that is new and wonderful in this version of SQL Server.

Date & Time: March 7th, 2012 @ 11a Eastern Time
Cost: Free
Registration Link: https://www.sqlserverlaunch.com/WW/Register
Keynotes: Ted Kummert & Quentin Clark
Full agenda: http://www.sqlserverlaunch.com/ww/Agenda

A few of the highlights:

Powerful Self Service Analysis with PowerPivot

Julie Strauss

Empowering End User Insight Through Rapid Data Exploration & Visualization with Power View

Carolyn Chau

Going Under the Hood with the New BI Semantic Model

Ashvini Sharma

A Technical Best Practices Tour with ColumnStore Index

Susan Price & Eric Hanson

Introduction to SQL Server 2012 AlwaysOn, New High Availability Solution

Santosh Balasubramanian


SQL SERVER 2012 SPECIAL OPS TOUR

A 12 City Tour featuring 4 of the SQL Server Product group of highly-skilled experts who have come to divulge the most revealing facts and features around SQL Server 2012.

Date & Time: Various
Cost: Free
Registration Link: http://specialops.sqlpass.org/FreeRegistration.aspx


24 HOURS OF PASS

Join SQL Server experts as they take an in-depth look at the hottest SQL Server topics over 24 consecutive (and free!) technical webcasts.

Date & Time: March 21, 2012 beginning at 00:00 GMT (8pm Eastern Time)
Cost: Free
Registration Link: Big long ugly link

A few of the highlights:

Performance Tuning for Pirates!

John Sterrett

VertiPaq Under the Hood

Marco Russo

SQL Server First Responder Kit

Kendra Little

Moves Like Jagger - Upgrading to SQL Server 2012

Mark Broadbent

Automate Policy-Based Management Using PowerShell

Allen White

 

SQL SERVER CONNECTIONS

During the Spring Connections Conference in Las Vegas the in-person SQL Server Launch event will be taking place.

Date & Time: March 21, 2012 beginning at 00:00 GMT (8pm Eastern Time)
Cost: See website
Registration Link: https://www.devconnections.com/shows/sp2012/register.aspx?s=185
Keynotes: Shawn Bice

A few of the highlights:
SQL Server Connections happens to be going on alongside Visual Studio Connections, ASP.Net Connections, SharePoint Connections (where I will be speaking), Silverlight Connections, HTML5 Connections, and Cloud Connections.


PASS SQLSATURDAY

PASS SQLSaturday’s are free 1-day training events for SQL Server professionals that focus on local speakers, providing a variety of high-quality technical sessions, and making it all happen through the efforts of volunteers.

Date & Time: Various
Cost: Free
Registration Link: http://sqlsaturday.com/

spflogging_32

March 04
Holy time gap in posting!

It has been almost 6 weeks since my last post and it is time to bring to light what has been going on in my world during that time. 

While I am not someone who discusses my employer regularly on my blog, I joined Sentri 6 months ago and couldn’t be happier.  Especially in light of recent developments.  Some of you may have noticed the press release, twitter storms, webcasts, etc about Sentri’s acquisition of the KMA SharePoint Practice.  Over night my small practice grew to more than 4 times its size and was endowed with even more dynamic, and highly talented people. 

Anyone who has ever lived through the M&A process can tell you that it is a nail biting & hair raising process as you never know if things are going to move forward or if Murphy is going to stick his head up and yell “GOTCHA!”

In the weeks since my last posting life has been extremely interesting and exciting preparing for and then finally working through the details of integrating two different SharePoint Practices into one.

Needless to say since I am writing this post, we are in the lucky 17% that went into the M&A process and came out the other side smiling.  I am sincerely thrilled to be working closely with Mike Gilronan (check out his take on this here), Derek Cash-Peterson, and the entire Sentri SharePoint team.

As for my commitment to the SharePoint community, it remains as strong as ever.  I have added a Speaking Engagements section to my blog so that you can find out where and when I will be speaking next.  This week I will be speaking at the NYC SPUG on Wednesday March 7th, 2012 at 6pm.

And now back to posting content…. Smile

spflogging_32

January 15
Google Search plus Your World: My soap box, then a solution

Anyone who has ever read my blog knows that I am not above getting on my soapbox and wailing on and on about injustices and poor design decisions.  Welcome to one of those times…

It’s now been 5 days since the launch of the “Search plus Your World” and I finally figured out exactly how to undo what Google has pushed down on us.

Firstly, lets be clear in the fact that Google pushed out a new feature set that they believe will truly revolutionize the way the world works.  I applaud them for their ingenuity, effort and desire to make the world a better place.  That said, I HATE it.  Aesthetically it is annoying and frequently I do not care what anyone else thinks about the things I am searching for, so it’s a bit intrusive to say the least.

There are many people in the community that I seek out for advice when searching for a truly difficult concept.  I do not want people’s advice on all of my searches.  For example, if your child is doing a research project on sports superstitions in diverse cultures and goes searching on Google (while you are logged into the browser) for something about “Patron” thinking that he/she is going to find something about Saints that might be helpful, well first of all they are going to find 2 results about the delicious Tequila made by the company of that name, and then you are going to find a link to my blog where I have a list item for Patron Silver (yes, I am a fan).  Not overly useful, eh?

On the flipside it could be useful.  If I am searching for “jquery code” (a subject that I am extremely under equipped to even be searching for) I find 3 links out of 10 on the first search results page that Marc Anderson (http://sympmarc.com/) has shared.  I know Marc and he is one of the people that I respect when it comes to this area, so I am more likely to click on the links he has recommended first.  FYI, Marc is speaking this Thursday night at the NHSPUG so come hear him if you can…

My other issue is the narrowing down of search results based on these personal results.  Here is an example: I am in the middle of writing a book and I am doing a basic search for “SharePoint” to see some of the adjectives others have used to describe this wonderful platform that keeps me employed.  I instantly get annoyed that because of the personal results 4 of 10 results are YouTube videos that some people liked with the tag “SharePoint” in it.  I go to flip the switch to from seeing personal results (the icon of a person) to only seeing the real results (the icon of the world), which for those of you who don’t know looks like this:
image

and I noticed that my results change from

image

to image


Needless to say this is a bit disconcerting because as a consumer of search data I am looking for the most accurate search results possible, and limiting my results because of the people in my circles just doesn’t sound like the right thing to me.  Am I going to miss the additional 65,600,000 results that didn’t come back because of this limitation?  HOW DO I KNOW? YOU TOOK THE OPTION AWAY FROM ME TO FIND OUT!

Rather than using this soap box as a place to join in the amassing mob that is rallying against Google for this “horrific and tragic misstep” I will suggest that you do what I did and change your search settings to “Do not use personal results”.  This simply changes the default position of the toggle pictured above.  It does not remove the ability to see the personal results on the fly. The process is very simple:

  1. Go to the top right hand corner of your Google window:

    image
  2. Change the Personal results setting:

    image

  3. Hit the save button

If that isn’t enough, switch to Bing.com (which I have found to be better lately anyway).

Hope this was helpful.  Smile

One last thought: by setting the default behavior to not include the personal results you are in essence just having a new search facet available to you…

 spflogging_32

December 21
When in doubt, check ALL the permissions…

Having just completed my last speaking engagement of 2012 it was time to get back into the swing of things and start playing with troubleshooting a bit. 

The dilemma

In a continuing effort to evolve my PowerShell build script for SharePoint I spent a few hours with my team playing with different settings.  One of my team members was driving to get better hands on experience with using PowerShell to configure SharePoint.

We started with the very standard PSConfig script that I have used hundreds of times in the past:
(I left out the variables to save some space)

image

The following error popped its ugly head up in PowerShell’s angriest color when attempting to run this initial farm configuration:

New-SPConfigurationDatabase : Requested registery access is not allowed.

The troubleshooting

Check permissions

Hackles went up immediately when the error was read out loud.  Prior to running the script we had just walked through several Security Best Practice checks, following Microsoft’s guidance in TechNet, partly to see if anything had changed recently (it hadn’t) and partly as a good refresher:

Account permissions and security settings (SharePoint Server 2010)

Plan administrative tasks in a least-privilege environment (SharePoint Foundation 2010)

Plan for administrative and service accounts (SharePoint Foundation 2010)

We went back and doubled checked all of our settings and found that things were configured as prescribed.  The SharePoint install account had local administrator permissions on the SharePoint server and SecurityAdmin and DBCreator rights on the SQL server.

Examine the logs

We visited our Server Event Log and 14 Hive Logs folder but found no evidence that anything was in error.  In fact, no logs entries were created at all…

Check the firewall rules

We validated that for this configuration, in a sandbox without external connections to the world, that the Windows Firewalls were turned off.

Check the connection between servers

Using the trusty Data Sources (ODBC) validation method we were able to make connection from the SharePoint server to the SQL server, and browse the available databases.

Get thyself to Google!

Completely perplexed at this point by an error that doesn’t make any sense due to the fact that the SharePoint install account was a local admin we went to our good friend Google and found, well to be honest a bunch of crap that didn’t help us in any way.  Lots of stuff for people who have lost access to Central Admin due to GPO changes, or had a driver go corrupt, or are trying to write to the registry using C# in ASP.net, & even a forum about people having problem registering their car in Nebraska.

Review of Local Security Policies

One last ditch effort to check the local security policy to see if a new GPO pushed down changes to turned out fruitless, however one of the AD admins mentioned they had seen an issue similar to this once before they changed the User Account Control Settings (UAC). 

The Root Cause

Not even thinking about it my response to the UAC question was “There is no need to do that, you just right-click and launch as Administrator or use my PowerShell script to run as a different user

Upon examination of my team member’s screen it was revealed that: 1

PowerShell ISE have in fact been opened without being run as Administrator.  A costly lesson from a time perspective, but a good learning experience for a newbie at PowerShell for SharePoint.

The most troubling of all however was upon reexamination of the PowerShell error message we needed to only go 2 lines above the big red error message that we were troubleshooting on, to the plain black texted TRUE error: (highlighted here in yellow)

image

Unassuming and unnoticed as we troubleshot the obvious error, the line was thrown by the PSConfig.exe and not a bad PowerShell parameter which explains why PowerShell did not recognize it as an error.

The moral of the story…

Even after following every documented Best Practice out there, we still were able to find a way to cause an error.  While the UI was bad for the error that would have been useful to us, it was at least thrown in our faces.

The easy answer is to always make sure that you open PowerShell or PowerShell ISE as Administrator.  My personal preference is always going to be login in to servers using a non-SharePoint privileged account and then elevate permissions to run in the context of a SharePoint Farm admin or service account as demonstrated in my previous post which sets the run as Administrator for you.

Be sure when you are ready to do any SharePoint Admin work that you see the “Administrator:” in front of your PowerShell ISE path, like this:

SNAGHTML3099913

At the end of a fun troubleshooting session we walked away with a new notch in our troubleshooter tool belt, a fun article to write, and team member who will never forget to fire the RunAs flag ever again Smile

spflogging_32

December 20
Putting a bow on an amazing year of SharePoint

Last week I had the honor of presenting “Heavy Metal PowerPivot Redux” to the San Antonio SharePoint Users Group.  My slide deck from that session can be found here: http://www.slideshare.net/SentriInc/sentris-saspug-deck-heavy-metal-power-pivot-redux

The SASUGers were a great group of folks to present to and the location was tremendous.  We were hosted by Jeff Deverter at the RackSpace facility in Eastern San Antonio.  They purchased the Windsor Park Mall and have converted it into their offices.  It was completely wild experience touring a mall that I had shopped at previously and finding that it was now a state of the art office facility, complete with slide.

Here are a few pictures from the evening:

From the presentation, & you have to love an SPUG that provides beer at the meeting!

dc

Touring the RackSpace Facility

he

Time to ride the slide!

gf

Yes, I got stuck… Sad smile

b

A post-slide group photo with the early birds

a

Needless to say it was a terrific evening and I can’t wait to come back and speak again at SASUG.  Thanks to Tom Resing, Jessica Saucedo, and Jeff Deverter for all they did to make it possible.

spflogging_32

November 18
#SPSDenver Wrap-up

 

I was honored to be a two-day speaker at SPSDenver this past weekend and had a marvelous time doing so.  The conference was well organized, properly planned, and extremely well attended.  Credit to Clayton Cobb and his team for putting on such a great event.  From the care of ensuring that they understood every issue that an attendee had to making sure that the fragile egos of the speakers were well cared for to making sure that every sponsor got the most out of the event, they really had their act together.  That was all before we even got to ShareSki!

Every time I travel for SharePoint I meet new, interesting people and it reinforces my opinion that the SharePoint Community is the greatest group of people with a common technology interest anywhere.  It is always fun to get to know more people in our world and I am humbled to be a part of it.

Needless to say, I was impressed by SPSDenver and am looking forward to returning next year if they are kind enough to have me back.

For those who are looking for the SPSDenver slide decks please find them below:

SharePoint Logging and Debugging

SharePoint Performance Best Practices from the Field

spflogging_32 

November 17
SQL Server 2012 Release Candidate is here!

We are creeping slowly toward the release of SQL Server 2012 PowerPivotv236and all of its new, fun features for SharePoint 2010!  The first Release Candidate of SQL Server 2012, known as RC0, dropped today and is publicly available for download. 

Here are a some links worth checking out:

Download SQL 2012 RC0 – Get the software here!

SQL Server 2012 Release Candidate is now Available! - SQL Server Reporting Services Team Blog

Announcing Microsoft SQL Server 2012 Release Candidate 0 (RC0) - Analysis Services and PowerPivot Team Blog

What’s New In Power View - SQL Server Reporting Services Team Blog

The Pivot Transform – Now with UI! - SSIS Team Blog

SSIS and PowerShell in SQL Server 2012 - SSIS Team Blog

Microsoft SQL Server 2012 Training Kit Now available for Download

Microsoft® SQL Server® 2012 Semantic Language Statistics RC0

Microsoft® SQL Server® 2012 Release Candidate 0 (RC0) Manageability Tool Kit

Microsoft® SQL Server® 2012 Express RC0

Microsoft® SQL Server® 2012 RC0 Master Data Services Add-in For Microsoft® Excel®

Microsoft® SQL Server® 2012 PowerPivot® for Microsoft® Excel® 2010 Release Candidate 0 (RC0)

I am still digesting all of the changes that the teams were able to bring into RC0 and am excited to spend the weekend working with my team to examine what they all are going to mean for SharePoint 2010 integration with Microsoft BI.

More to come as the weeks go on…

spflogging_32 

November 04
SharePoint Connections Las Vegas 2011 Wrap up

I just completed my 5 sessions, 3 of which I presented with my great friend Cornelius J. van Dyk, here at SharePoint Connections Las Vegas.  While here we received several pieces of great news:

1.) O’Reilly has green lit our book “SharePoint for Business Intelligence” which will be coming out in 2012 and will revolve around how you can solve business problems using SharePoint 2010, SQL Server 2012, & Visual Studio LightSwitch technologies for Business Intelligence.

2.) We will be doing our “SharePoint Disaster Avoidance for Large Scale Enterprises” post conference  and several other sessions for the SharePoint Connections Las Vegas show in March 2012

3.) Power was finally restored to my house in Nashua after more than 6 days!

I had almost 450 attendees across my 5 sessions and I sincerely hope that you all enjoyed the conference as my as I did.  As promised, here are links to my final decks:

SharePoint Logging & Debugging: The Troubleshooter’s Best Friend

SharePoint Performance: Best Practices from the Field

Battle Scarred But Still Standing: A SharePoint Administrator’s Tell All

Heavy Metal PowerPivot Redux

Human Workflow with Visio 2010 and SharePoint Designer 2010

Heading home tonight and then back to the SharePoint Road Trip on Thursday to hit SharePoint Saturday Denver!

spflogging_32

1 - 10Next