Udostępnij za pośrednictwem


Przestrzeń nazw Microsoft.SqlServer.Management.Dac

Microsoft.SqlServer.Management.Dac Nazw zawiera klasy, które reprezentują obiektów Dac.Wystąpienie najwyższego poziom jest nazywany DacStore i zapewnia połączenie z SQL Server.Obiekty Dac mogą być używane do tworzenia i zarządzania pakiet DAC, która zawiera wszystkie informacje wymagane do odtworzenia aplikacja warstwy danych.

Microsoft.SqlServer.Management.Dac Zawiera obszar nazw obiektów DAC.Obiekty DAC są używane wraz z Microsoft.SqlServer.Managment.Smo, Microsoft.SqlServer.Managment.Dmf, i Microsoft.SqlServer.Managment.Utility obszarów nazw do tworzenia pakietów DAC.Pakiety DAC mogą być instalowane na wystąpienie programu SQL Server przy użyciu DAC obiekt modelu lub wdrożonego na SQL Server przy użyciu narzędzia SQL Server Narzędzie obiekt modelu.W trybie projektowania SMO nie jest połączony z wystąpienie programu SQL Server.Obiekty SMO są używane do projektowania struktury aplikacji warstwie danych, które mogą być zapisywane w DAC pakiet.Pakiet DAC może również zawierać ograniczoną ilość danych źródłowych i niektóre inne pliki.Informacje o zasadach są przechowywane dla każdej klasy obiektu SMO i ogólnej wystąpienie programu SQL Server przy użyciu DMF warunków.Po jego utworzeniu pakiet DAC służy do instalowania aplikacji warstwie danych na wystąpienie programu SQL Server, który spełnia określone warunki DMF.W trybie połączonych obiektów SMO serwera reprezentuje wystąpienie programu SQL Server.

Microsoft.SqlServer.Management.Dac Obszaru nazw, który znajduje się w pliku Microsoft.SqlServer.Management.Dac.dll.Ponadto niektóre klasy wyliczeniowe są w plikach Microsoft.SqlServer.Management.DacEnum.dll.Należy zaimportować zarówno pliki dostępu do klas w Microsoft.SqlServer.Management.Dac obszaru nazw.Ponadto, należy zaimportować Microsoft.SqlServer.Managment.Smo, Microsoft.SqlServer.Managment.Dmf, i Microsoft.SqlServer.Managment.Sdk.Sfc obszarów nazw, aby utworzyć pakiet DAC.

Za pomocą Microsoft.SqlServer.Management.Dac obszaru nazw, można wykonać następujące czynności:

  • Utworzyć wykres obiektu, który reprezentuje aplikacja warstwy danych struktury.

  • Dodawanie danych źródłowych.

  • Dodawanie dodatkowych plików

  • Dodaj warunki wdrażania.

  • Dodaj warunki konfiguracja.

  • Zainstaluj pakiet DAC.

  • Uaktualnij pakiet DAC.

  • Utwórz pakiet DAC.

  • Załaduj i Zapisz pakiet DAC z pliku (serializować i deserializacji).

Klasy

  Klasa Opis
Klasa publiczna ActionNotSupportedException ActionNotSupportedException Klasa jest używana do pozyskiwania wyjątek podczas akcja żądanego poziomu danych, takie jak uaktualnienia lub rejestru, nie jest obsługiwana przez wersja aparatu bazy danych aplikacji jest połączony.
Klasa publiczna BinarySourceBase BinarySourceBase Typu jest klasą bazową, który zapewnia dostęp do IBinarySource interfejs.
Klasa publiczna ConnectionNotSetException ConnectionNotSetException Klasa jest używana do podniesienia wyjątek podczas połączenie przekazany do akcja DAC, takich jak instalacji uaktualnienia, lub odinstalować.
Klasa publiczna DacActionEventArgs Reprezentuje dane wysyłane, gdy zdarzenie jest wywoływane przez DAC krok akcja podczas obu wdrażania i odinstalowywania.
Klasa publiczna DacActionValidator Sprawdza, czy wymagania akcja DAC (instalowanie, uaktualnienia lub odinstalować) na miejscu.
Klasa publiczna DacCompilationError CompilationError Klasy reprezentuje błąd generowane, gdy pakiet DAC jest kompilowany.
Klasa publiczna DacCompilationErrorCollection DacCompilationErrorCollection Typu przechowywana kolekcja DAC błędy kompilacji.
Klasa publiczna DacCompilationResult DacCompilationResult Klasa reprezentuje pakiet DAC i kolekcja błędów generowanych przez skompilowanie typie.
Klasa publiczna DacCompilationUnit DacCompilationUnit Akceptuje Transact-SQL zawartości i kompiluje go do aplikacja warstwy danych typu (DAC). Dowolny Transact-SQL pliku mogą być dodawane lub usuwane przed kompilacji.
Klasa publiczna DacConfig DacConfig Klasa zwraca aplikacja warstwy danych (DAC) konfiguracja informacji.
Klasa publiczna DacDatabaseInformation DacDatabaseInformation Obiektu przechowuje informacje o aplikacja warstwy danych (DAC) akcji, które można wykonać na bazie danych.
Klasa publiczna DacDomain DacDomain Tworzy wystąpienie klasy Microsoft.SqlServer.Management.Sdk.Sfc metody i właściwości dziedziczone przez DacStore klasy
Klasa publiczna DacDomain.Key DacDomain.Key Klasa zawiera klucz, który identyfikuje DacDomain klasy
Klasa publiczna DacException DacException Klasa jest ogólny wyjątek, który jest wywoływane, gdy wystąpi błąd za pomocą Microsoft.SqlServer.Management.Dac obszaru nazw.
Klasa publiczna DacExtractionException DacExtractionException Klasa jest wyjątek jest wywoływane, gdy wystąpi błąd podczas wyodrębniania pakiet DAC.
Klasa publiczna DacExtractionUnit DacExtractionUnit Klasa zawiera informacje, które muszą być wyodrębnione typu DAC, takich jak wykresy serwera i inne pliki.
Klasa publiczna DacExtractValidationResult DacExtractValidationResult Obiekt reprezentuje wynik wydzielanie obiektów z pakiet DAC.
Klasa publiczna DacInstance DacInstance Typu przechowuje informacje metadane, takich jak nazwa wystąpienia i Data utworzenia o wdrożonym wystąpienie aplikacja warstwy danych (DAC).
Klasa publiczna DacInstance.Key DacInstance.Key klucz, który identyfikuje reprezentuje klasę DacInstance klasy
Klasa publiczna DacInstanceCollection DacInstanceCollection Typu przechowuje DAC jednego lub więcej wystąpienies zawartych w wystąpienie aparatu bazy danych.
Klasa publiczna DacServerInformation DacServerInformation Klasy określa poziom obsługi operacji aplikacji (DAC) warstwie danych, takich jak uaktualnienie, wystąpienie aparatu bazy danych.
Klasa publiczna DacStore DacStore Typu jest głównym modelu obiektu DAC.Jest głównym kolekcja DAC wystąpień.
Klasa publiczna DacType DacType Klasa reprezentuje zestaw obiektów na warstwie danych, zasady i właściwości opracowane i wdrożone do obsługi określonych aplikacji.
Klasa publiczna DacUpgradeOptions Tego typu można użyć, aby określić, które opcje są pobierane podczas uaktualniania wystąpienie DAC.
Klasa publiczna DacUpgradeResult DacUpgradeResult Klasy rejestruje informacje o wyniki uaktualniania wystąpienie DAC.
Klasa publiczna DatabaseDeploymentProperties DatabaseDeploymentProperties Obiekt reprezentuje właściwości rozmieszczonej bazy danych.
Klasa publiczna DatabaseExtractValidator Sprawdza poprawność bazy danych może być wyodrębnione.
Klasa publiczna DeploymentValidationException DeploymentValidationException Klasa reprezentuje wyjątek podczas wdrażania DAC ze względu na błąd sprawdzania poprawności.
Klasa publiczna DesignModeServerExtractException DesignModeServerExtractException Klasy reprezentuje wyjątek jest wywoływane serwera zawierającego bazę danych określoną w wyodrębnić operacji jest w trybie projektowania.
Klasa publiczna ExtractValidationException ExtractValidationException Klasa reprezentuje wyjątek podczas operacji sprawdzania poprawności.
Klasa publiczna FailedTargetSelectionException FailedTargetSelectionException Klasa reprezentuje wyjątek, który jest generowany, kiedy zasadę wyboru miejsce docelowe nie powiedzie się podczas wdrażania DAC.
Klasa publiczna FileExtraSource FileSource Typ reprezentuje różne plik, który znajduje się w pakiet DAC.
Klasa publiczna InvalidaDACTypeCredentialsException InvalidDacTypeCredentialsException Klasa jest wyjątek jest wywoływane podczas uaktualniania DAC, jeśli poświadczenia nowy typ DAC nie pasują do poświadczeń bieżącego wystąpienie DAC.
Klasa publiczna InvalidaDatabaseStateException InvalidDatabaseStateException Klasa jest wyjątek jest wywoływane, gdy baza danych jest w stanie, który nie obsługuje żądanej aplikacja warstwy danych (DAC) akcja, takich jak wdrożyć lub uaktualnienia.
Klasa publiczna InvalidDatabaseExtractException DatabaseExtractException Klasa jest wyjątek jest wywoływane, gdy baza danych określona w wyodrębnić operacji jest nieprawidłowy.
Klasa publiczna InvalidDatabaseStateForExtractException Wywoływane, gdy operacja wyodrębniania uniemożliwia stanu bazy danych.
Klasa publiczna InvalidInputException InvalidInputException Klasy jest wywoływane, gdy niepowodzenia sprawdzania poprawności danych wejściowych w pakiet DAC.
Klasa publiczna MiscellaneousFilesCollection MiscellaneousFilesCollection Zawiera klasy kolekcja plików, które mają zostać dodane do pakiet DAC.
Klasa publiczna MissingDacSchemaException MissingDacSchemaException Klasa jest wyjątek, który jest uruchamiany podczas sprawdzania poprawności, jeśli brak schematu DAC.
Klasa publiczna MissingExtractServerPermissionsException MissingExtractServerPermissionsException Klasa reprezentuje wyjątek jest wywoływane podczas wyodrębnićjonów, gdy obiekt wywołujący ma niewystarczające uprawnienia na serwerze, aby wyodrębnić bazy danych.
Klasa publiczna MissingServerPermissionsException MissingServerPermissionsException Klasa reprezentuje wyjątek, która powstaje, gdy obiekt wywołujący ma niewystarczające uprawnienia na serwerze, aby wdrożyć DAC.
Klasa publiczna MissingServerPermissionsForRePartException MissingServerPermissionsForRePartException Klasa reprezentuje wyjątek, który jest wywoływane, gdy obiekt wywołujący nie ma wystarczających uprawnień
Klasa publiczna ServerDeploymentValidator ServerDeploymentValidator Klasy sprawdza, czy określona aparat bazy danych może być używany jako magazynu DAC.
Klasa publiczna SmoBuilder SmoBuilder w klasie GetSmoHierarchy metoda generująca hierarchii obiektów SMO serwera z metadane spinacza.
Klasa publiczna SourceInfo SourceInfo Klasy reprezentuje miejsce w DAC źródło pliku, który został zgłoszony wyjątek.
Klasa publiczna TSqlCompilationErrorCollection TSqlCompilationErrorCollection Klasy reprezentuje kolekcja TSqlCompilationError obiektów.
Klasa publiczna TSqlCompilationException TSqlCompilationException Klasa reprezentuje wyjątek, który jest generowany podczas Transact-SQL kompilacji.
Klasa publiczna TSqlCompilationResult TSqlCompilationResult Klasa definiuje metody i właściwości, które zawierają informacje o wyniku Transact-SQL kompilacji.
Klasa publiczna TSqlSourceFile TSqlSourceFile Reprezentuje klasę Transact-SQLźródło plik.
Klasa publiczna ValidatedObject ValidatedObject Klasy opisano obiekty, które zostały zatwierdzone.
Klasa publiczna ValidatedObjectEventArgs Reprezentuje obiekt, który został sprawdzony jako część aplikacja warstwy danych (DAC) akcji, takich jak wdrożyć lub usunąć.

Struktury

  Struktura Opis
Struktura publiczna Location Reprezentuje lokalizację źródło błędu w Transact-SQL pliki do kompilacji DAC wejściowe unit.
Struktura publiczna TSqlCompilationError TSqlCompilationError Klasa zawiera informacje na Transact-SQL Błąd kompilacji lub ostrzeżenie.

Interfejsy

  Interfejs Opis
Interfejs publiczny IBinarySource IBinarySource Typ jest interfejs, który zapewnia dostęp do strumienia pliku we/wy.
Interfejs publiczny IExtraSource IExtraSource Typ jest interfejs, który zapewnia dostęp strumień we/wy do dodatkowych plików w pakiet DAC.
Interfejs publiczny ISizeItem Definiuje interfejs klasy wykonawczych do obliczania jego rozmiar.

Wyliczenia

  Wyliczenie Opis
Wyliczenie publiczne ActionName ActionName Wyliczenie listę nazw każdą możliwą akcja krok.
Wyliczenie publiczne ActionState ActionState Wyliczenie wymieniono możliwe DAC akcja kroku Państwa.
Wyliczenie publiczne DacExceptionType DacExceptionType Wyliczenie zawiera wartości, które są używane do określania typu wyjątku DAC.
Wyliczenie publiczne DacUninstallMode DacUninstallMode Wyliczenie zawiera wartości, które są używane do określenia z bazy danych skojarzonej z wystąpienie DAC odinstalowanie wystąpienie.
Wyliczenie publiczne DatabaseState Wylicza możliwe stany DAC bazy danych.
Wyliczenie publiczne MessageLevel To wyliczenie wskazuje poziom wiadomości zdarzenie argumenty.W zależności od rodzaju zdarzenie adnotacją argumenty.
Wyliczenie publiczne ObjectValidationResult Wyliczenie określa wartości dla raportowania wyniki sprawdzania poprawności lub wyodrębnianie obiektu.