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.
Zobacz także
Odwołanie
Koncepcje
Historia zmian
Zaktualizowana zawartość |
---|
Dodano metoda usuwania wierszy. |
Dodaje wymagane i komentarze kolumny. |