Tworzenie procedur przechowywanych
Wszystkie procedury przechowywane muszą być skojarzone z plików wykonywalnych języka wspólnego (CLR) lub klasy Component Object Model (COM) w celu można użyć.Klasa musi być zainstalowany na serwerze — zwykle w formie Microsoft ActiveX ® biblioteki dołączanej dynamicznie (DLL) — i zarejestrowane jako wirtualny plik dziennika na serwerze lub w Analysis Services Baza danych.
Procedury przechowywane są rejestrowane na serwerze lub w bazie danych.Procedury przechowywane serwera może być wywołana z dowolnym kontekście kwerendy.procedura przechowywana bazy danych jest możliwy tylko, jeśli kontekstu bazy danych jest bazą danych, które zdefiniowano procedura przechowywana.Jeśli w jednym zestawie funkcji wywoływać funkcje w innym zestawie, należy zarejestrować oba zestawy w tym samym kontekście (serwer lub baza danych).For a server or a deployed Microsoft SQL Server Analysis Services database on a server, you can use SQL Server Management Studio to register an assembly.Dla Analysis Services Projekt, można użyć Analysis Services Projektant do rejestrowania zestawów w projekcie.
Security Note: |
|---|
Zestawy COM może stanowić zagrożenie dla bezpieczeństwa.Ze względu na ryzyko i inne zagadnienia związane z zestawów COM została zdeprecjonowana w SQL Server 2008 Analysis Services (SSAS). Zestawy COM mogą nie być obsługiwane w przyszłych wydaniach. |
Rejestrowanie wirtualny plik dziennika Server
W Eksploratorze obiektów w SQL Server Management Studio, zespołów serwera są wyświetlane w folderze zestawy w instancji Analysis Services. Zestawy serwera może zawierać zarówno zestawów .NET (CLR) i bibliotek COM.
Aby utworzyć wirtualny plik dziennika serwera
Rozwiń wystąpienie programu Analysis Services w Eksploratorze obiektów, kliknij prawym przyciskiem myszy Zestawy folder, a następnie kliknij przycisk Nowy wirtualny plik dziennika.This displays the Register Server Assemblydialog box.
Dla Typ umożliwia określenie typu wirtualny plik dziennika:
Dla kod zarządzany (CLR) DLL określić wirtualny plik dziennika .NET.
Określ DLL modelu COM dla kodu macierzystego (COM) biblioteki DLL.
Dla Nazwa pliku, określić biblioteki DLL zawierającej procedur przechowywanych.
Dla Nazwa wirtualny plik dziennika, określ nazwę wirtualny plik dziennika.
Jeśli to jest kompilacja do debugowania biblioteki będą używać do debugowania procedur przechowywanych, wybierz Zawiera informacje o debugowaniu pole wyboru.Aby uzyskać więcej informacji na temat debugowania procedur przechowywanych zobacz Debugowanie procedur przechowywanych.
Można kliknąć przycisk OK zarejestrować wirtualny plik dziennika natychmiast lub na pasku narzędzi pole dialogowe, klikając polecenie na Skrypt menu Akcja rejestracji okno kwerendy, plikiem lub Schowka za pomocą skryptu.
Po zarejestrowaniu wirtualny plik dziennika serwera, można go skonfigurować, klikając prawym przyciskiem myszy wirtualny plik dziennika w Eksploratorze obiektów, a następnie klikając polecenie Właściwości.
Rejestrowanie wirtualny plik dziennika bazy danych na serwerze
W Eksploratorze obiektów w SQL Server Management Studio, zestawy bazy danych są wyświetlane w folderze zestawy pod Analysis Services Baza danych. Zestawy bazy danych może zawierać zarówno zestawów .NET (CLR) i bibliotek COM.
Aby utworzyć wirtualny plik dziennika bazy danych na serwerze
Rozwiń wystąpienie Analysis Services bazy danych w Eksploratorze obiektów, kliknij prawym przyciskiem myszy Zestawy folder, a następnie kliknij przycisk Nowy wirtualny plik dziennika.This displays the Register Database Assemblydialog box.
Dla Typ umożliwia określenie typu wirtualny plik dziennika:
Dla kod zarządzany (CLR) DLL określić wirtualny plik dziennika .NET.
Macierzysta kodu (COM) DLL) określić COM DLL.
Dla Nazwa pliku, określić biblioteki DLL zawierającej procedur przechowywanych.
Dla Nazwa wirtualny plik dziennika, określ nazwę wirtualny plik dziennika.
Jeśli to jest kompilacja do debugowania biblioteki będą używać do debugowania procedur przechowywanych, wybierz Zawiera informacje o debugowaniu pole wyboru.Aby uzyskać więcej informacji na temat debugowania procedur przechowywanych zobacz Debugowanie procedur przechowywanych.
Można kliknąć przycisk OK zarejestrować wirtualny plik dziennika natychmiast lub na pasku narzędzi pole dialogowe, klikając polecenie na Skrypt menu Akcja rejestracji okno kwerendy, plikiem lub Schowka za pomocą skryptu.
Po zarejestrowaniu wirtualny plik dziennika bazy danych, można go skonfigurować, klikając prawym przyciskiem myszy wirtualny plik dziennika w Eksploratorze obiektów, a następnie klikając polecenie Właściwości.
Rejestrowanie wirtualny plik dziennika bazy danych w projekcie
W programie eksplorator rozwiązań, w polu Business Intelligence Development Studio, zestawy bazy danych są wyświetlane w folderze zestawy pod Analysis Services Projekt. Zestawy bazy danych może zawierać zarówno zestawów .NET (CLR) i bibliotek COM.
Aby utworzyć wirtualny plik dziennika bazy danych w projekcie usługa Analysis
Rozwiń wystąpienie Analysis Services bazy danych w Eksploratorze obiektów, kliknij prawym przyciskiem myszy Zestawy folder, a następnie kliknij przycisk Nowe odwołanie do wirtualny plik dziennika.Spowoduje to wyświetlenie Dodaj odwołanie -okno dialogowe.The .NET tab of the Add Reference dialog box lists existing .NET (CLR) assemblies, while the Projects tab lists projects.
Kliknij istniejący składnik lub projektu programu i następnie kliknij przycisk Dodawanie , aby dodać go do Analysis Services Projekt. Kliknij, aby dodać odwołanie do biblioteki DLL modelu COM, Przeglądanie kartę, aby znaleźć plik.The Selected projects and components list shows the name, type, wersja, and location for each component that you are adding to the project.
Po zakończeniu wybierania elementów do dodania, kliknij przycisk OK , aby dodać je do Analysis Services Projekt.
Format skryptu dla wirtualny plik dziennika
Rejestrowanie wirtualny plik dziennika .NET jest stosunkowo proste.wirtualny plik dziennika .NET jest dodawane do bazy danych w formacie binarnym w następującym formacie:
<Create>
<ObjectDefinition>
<Assembly>
<Files>
<File>
<Name>filename</Name>
<Type>filetype</Type>
<Data>
<Block>binarydatablock</Block>
<Block>binarydatablock</Block>
...
</Data>
</File>
</Files>
<PermissionSet>PermissionSet</PermissionSet>
</Assembly>
<ObjectDefinition>
</Create>
See Also
Security Note: