Udostępnij za pośrednictwem


Zaprojektowanie procedur przechowywanych

Zarówno z modelu obiektów administracyjnych Analysis Management Objects (AMO), jak i klient zorientowane na modelu obiektów Microsoft ActiveX ® Data Objects (ADO MD) (wielowymiarowe) są dostępne w procedurach przechowywanych.

Procedury przechowywane musi być w zakresie (serwer lub baza danych) mają być wyświetlane poziom Multidimensional Expressions (MDX) do wywołania.Niemniej jednak gdy procedura przechowywana jest wywoływana, jej zakres nie jest ograniczony do działania w ramach swojej witryny nadrzędnej.Procedura przechowywana może dokonywać zmian lub modyfikacji gdziekolwiek na serwerze, dotyczą tylko dla ograniczenia zabezpieczeń proces użytkownika, który wywołuje go i ograniczeń dotyczących transakcji, w którym działa.

Serwer zakres procedury są dostępne we wszystkich kontekstach na serwerze.Procedury przechowywane zakres bazy danych są widoczne tylko w kontekście bazy danych w bazie danych, w którym są zdefiniowane.

Podobnie jak w przypadku każdej funkcja MDX, procedura przechowywana musi zostać rozwiązany, aby kontynuować sesja programu MDX, procedura przechowywana blokowanie sesja MDX podczas wykonywania.Chyba że istnieje konkretnego powodu zatrzymanie sesja programu MDX czasu działania ze strony użytkownika, są zalecane interakcji użytkownika (na przykład w oknach dialogowych).

Zestawy zależne

All dependent assemblies must be loaded into an instance of Analysis Services to be found by the common language runtime (CLR).Analysis Services stores the dependent assemblies in the same folder as the main assembly, so the CLR automatically resolves all function references to functions in those assemblies.