Frage

Wenn Sie den Cube in Microsoft SQL Server Analysis Services 2005 Surfen, ich möchte an der MDX (angeblich) Abfragen, die von Client-Access-Tools wie Excel erzeugt spähen. Gibt es ein Tool oder eine Methode, die mir nur das zu tun, ermöglicht?

Ich freue mich wirklich für so etwas wie Oracle v $ Sitzungen - Ich weiß, über Sp_who und sp_who2 für den relationalen SQL Server, aber gibt es eine für MSAS

?
War es hilfreich?

Lösung

Verwenden Sie SQL Server Profiler -. Es Analysis Services verbinden kann ... Wenn Sie einen Trace stellen Sie sicher, erstellen Sie „Alle Veranstaltungen“ klicken und erfassen die „Execute MDX“ Ereignisse

Andere Tipps

Wenn Sie Sitzungen sehen Sie einen DISCOVER_SESSIONS xmla Anruf tun, aber das sendet ein XML-Ergebnis zurück. Um ein tabellarisches Ergebnis erhalten Sie die DMV-Funktion aus dem ASStoredProcedure Projekt

verwenden können,

Dann können Sie so etwas wie:

call ASSP.DMV("SELECT * FROM $System.DISCOVER_SESSIONS");

SSAS 2008 hat native Unterstützung für DMV so können Sie einfach tun:

SELECT * FROM $System.DISCOVER_SESSIONS

ich vor, etwas zu tun in dieser Richtung ein paar Jahren erinnern. Ich bin nicht sicher, dass Analysis Services tatsächlich die MDX log es verwendet, aber es hat etwas loggt sein. Ich glaube, können Sie mit der rechten Maustaste auf die Server-Eigenschaften in AS, und es gibt eine Registerkarte es eine Datei zu sagen, Abfragen zu protokollieren zu.

(Leider kann ich nicht mehr spezifisch sein, es war ein faire Vor einiger Zeit und ich habe bekam AS vor mir heute!)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top