Udostępnij za pośrednictwem


Debugowania procedur przechowywanych

Usługi Analysis Services procedury przechowywane są faktycznie CLR lub COM biblioteki normalnie napisanych w języku C# (lub inny język CLR lub COM).Dlatego debugowanie procedura składowana przypomina znacznie debugowania innych aplikacji w środowisku Visual Studio debugowania.Debugowania procedur przechowywanych w środowiska programistycznego Visual Studio przy użyciu zintegrowanych funkcji debugowania.Te pozwalają na zatrzymanie lokalizacji procedury kontroli pamięci i wartości rejestru, zmienić zmienne, obserwować ruch komunikatów i zamknij wygląd na sposób działania kodu.

procedura składowana debugowania

  1. Otwórz projekt, używane do tworzenia biblioteki DLL w programie Visual Studio.

  2. Tworzenie punktów przerwania metoda lub funkcja odpowiadająca procedury chcesz debugować.

  3. Użyj programu Visual Studio do tworzenia, debugowania kompilacji procedura składowana DLL.

  4. Biblioteka DLL wdrożyć na serwerze.Aby uzyskać więcej informacji o wdrażaniu Biblioteka DLL serwera, zobacz Tworzenie procedur przechowywanych.

  5. Należy aplikację, która wywołuje procedura składowana, który chcesz przetestować.Jeśli nie masz jeden gotowy, można użyć edytora wyrażeń MDX Query w SQL Server Management Studio do utworzenia kwerendy MDX, który wywołuje procedura składowana, który chcesz rozgrzanych

  6. W programie Visual Studio, Dołącz do Usługi Analysis Services proces (Msmdsrv.exe).

    1. From the Debug menu, choose Attatch toProcess.

    2. In the Attatch toProcess dialog box, select Show processes from all users.

    3. W Dostępne procesy listy w proces kolumna, kliknij Msmdsrv.exe.Jeśli istnieje więcej niż jedno wystąpienie Usługi Analysis Services uruchomiony na serwerze, należy zidentyfikować proces przez identyfikator wystąpienia ma być używany.

    4. W Dołącz, aby tekst pola, upewnij się, że wybrano typ odpowiedni program.Biblioteki DLL CLR kliknij Zaznacz, następnie kliknij przycisk Debug te typy kodu, następnie kliknij przycisk zarządzane, następnie kliknij przycisk OK.Biblioteki DLL modelu COM, kliknij Wybierz, następnie kliknij przycisk Debug te typy kodu, następnie kliknij przycisk macierzystym, następnie kliknij przycisk OK.

    5. Kliknij dołączyć.

  7. W Usługi Analysis Services, Wywołaj program lub skrypt MDX, który wywołuje procedura składowana.Podziały debugera po osiągnięciu wiersz zawierający punkt przerwania.Można ocenić zmiennych w okno czujki, widok lokalnych i kodu.

Jeśli masz problemy z debugowania biblioteki, upewnij się, że odpowiedni plik bazy danych (PDB) program został skopiowany do lokalizacji wdrażania na serwerze.Jeśli ten plik nie został skopiowany podczas rejestracji lub wdrażania, należy skopiować go ręcznie, w tym samym miejscu jako biblioteki DLL.Dla kodu macierzystego (COM DLL) plik PDB znajduje się w podkatalogu \debug.Dla kod zarządzany (CLR DLL) znajduje się w podkatalogu \WINDEBUG.