Udostępnij za pośrednictwem


sysdac_history_internal (języka Transact-SQL)

Zawiera informacje dotyczące działań podjętych w celu zarządzania aplikacjami warstwie danych (DAC).W tej tabela są przechowywane w dbo schemat msdb bazy danych.

Nazwa kolumny

Typ danych

Opis

action_id

int

Identyfikator akcja

sequence_id

int

Identyfikuje krok w akcja.

instance_id

uniqueidentifier

Identyfikatorwystąpienie DAC. W tej kolumna mogą zostać sprzężone na instance_id kolumna w dbo.sysdac_instances (języka Transact-SQL).

action_type

tinyint

Identyfikator typu akcja :

0 = wdrożyć

1 = Utwórz

2 = rename

3 = odłączyć

4 = delete

action_type_name

varchar(19)

Nazwa typu akcja :

wdrożyć

Tworzenie

Zmień nazwę

Odłączanie

Usuń

dac_object_type

tinyint

Identyfikator typu obiektu dotyczy akcja:

0 = dacpac

1 = logowania

2 = baza danych

dac_object_type_name

varchar(8)

Nazwa typu obiektu dotyczy akcja:

dacpac = DAC wystąpienie

Identyfikator logowania

baza danych

action_status

tinyint

Kod identyfikujący bieżący stan akcja:

0 = oczekujące

1 = sukces

2 = niepowodzenie

action_status_name

varchar(11)

Bieżący stan akcja:

Oczekujące

SUKCES

Niepowodzenie

Wymagane

bit

Używany przez Aparat baz danych podczas wycofywania operacji DAC .

dac_object_name_pretran

sysname

Stara nazwa obiektu przed transakcją zawierające akcja .Używany tylko do baz danych i logowania.

dac_object_name_posttran

sysname

Stara nazwa obiektu po transakcji zawierające akcja .Używany tylko do baz danych i logowania.

sqlscript

nvarchar(max)

Transact-SQLskrypt, który implementuje akcja na bazie danych lub logowania.

ładunek

varbinary(max)

DACzapisany w binarnym zakodowany ciągdefinicjipakiet .

komentarze

varchar(max)

Rekordy logowania użytkownika, który zaakceptowane utracie danych w uaktualnieniu DAC .

ERROR_STRING

nvarchar(max)

Komunikat o błędzie jest generowany w przypadku akcja napotka błąd.

created_by

sysname

Identyfikator logowania, który uruchomił akcja utworzony ten zapis.

date_created

datetime

data i czas utworzenia tego wpisu.

date_modified

datetime

data i czas ostatniej modyfikacji zapis.

Uwagi

DAC zarządzania akcje, takie jak wdrażanie lub usuwanie DACgenerowanie wielu kroków.Każda akcja jest przypisany identyfikator akcja .Każdy krok jest przypisany numer sekwencyjny i wiersza w sysdac_history_internal, gdzie jest rejestrowany stan krok.Każdy wiersz jest tworzony podczas uruchamiania kroku akcja i jest aktualizowany tak, aby odzwierciedlały stan operacji.Na przykład, można przypisać wdrożyć DAC akcja action_id 12 i get cztery wiersze w sysdac_history_internal:

action_id

sequence_id

action_type_name

dac_object_type_name

12

0

Tworzenie

dacpac

12

1

Tworzenie

Identyfikator logowania

12

2

Tworzenie

baza danych

12

3

Zmień nazwę

baza danych

OperacjeDAC , takich jak usuwanie, nie należy usuwać wiersze z sysdac_history_internal.Aby ręcznie usunąć wiersze dla DACs nie jest już wdrożone na wystąpienie za pomocą następującej kwerendy Aparat baz danych:

DELETE FROM msdb.dbo.sysdac_history_internal
WHERE instance_id NOT IN
   (SELECT instance_id
    FROM msdb.dbo.sysdac_instances_internal);

Usuwanie wierszy dla active DACs nie ma wpływu DAC operacji; wpływ tylko to, że nie można zgłosić pełnej historia dla DAC.

Ostrzeżenie

Obecnie nie istnieje mechanizm usuwania sysdac_history_internal wierszy w SQL Azure.

Historia zmian

Zaktualizowana zawartość

Dodano metoda usuwania wierszy.

Dodaje wymagane i komentarze kolumny.