Da Excel VBA-Makros in den SharePoint Excel-Services - aus Sicherheitsgünden - nicht funktionieren mussten in unserem SharePoint-Projekt die vorbereiteten Berechnung per stored procedures im SQL-Server abbilden.
Die stored procedures mit diversen temporären Tabellen, Updates und insert intos liefen im SQL management Studio einwandfrei.
Beim Einbinden der stored procedures in die Excel Pivot-Tabelle erhielten wir die Fehlermeldung:
"Die Abfrage oder das Öffnen der Tabelle konnte nicht ausgeführt werden"
Erst nachdem ein Kollege die Idee hatte "SET NOCOUNT ON;" in die stored procedure einzufügen, wurden die Daten korrekt in Excel übertragen.
"SET NOCOUNT ON" bewirkt, dass die Meldung bezüglich der Anzahl der von einer Transact-SQL-Anweisung oder gespeicherten Prozedur betroffenen Zeilen nicht mehr als Teil des Resultsets zurückgegeben wird.
Eingefügt aus <http://msdn.microsoft.com/de-de/library/ms189837.aspx>
Da Excel diese Meldungen der betroffnen Zeilen nicht als Tabelle interpretieren konnte gab Excel die obige Fehlermeldung aus.