Posts
391
Comments
137
Trackbacks
0
Kleine Zeile - große Wirkung

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.

posted on Tuesday, November 18, 2008 7:12 PM Print
Comments
No comments posted yet.

Post Comment

Title *
Name *
Email
Url
Comment *  
Please add 1 and 2 and type the answer here: