sysdac_history_internal (Transact-SQL)
Veri katmanlı uygulamaları (DAC) yönetmek için gerçekleştirilen eylemler hakkında bilgi içerir.Bu tablo depolanan dbo şeması, msdb veritabanı.
Sütun adı |
Veri türü |
Açıklama |
---|---|---|
action_id |
int |
eylemtanıtıcısı |
sequence_id |
int |
Bir adımı bir eylemiçinde tanımlar. |
instance_id |
uniqueidentifier |
DACörnektanıtıcısı. Bu sütun üzerinde katılması instance_id sütun dbo.sysdac_instances (Transact-SQL). |
action_type |
tinyint |
eylem türü tanımlayıcısı: 0 = dağıtmak 1 = oluştur 2 = yeniden adlandır 3 = Ayır 4 = delete |
action_type_name |
varchar(19) |
eylem türü adı: dağıtmak oluşturma Yeniden Adlandır Ayır Sil |
dac_object_type |
tinyint |
eylemtarafından etkilenen nesne türü tanımlayıcısı: 0 dacpac = 1 login = 2 veritabanı = |
dac_object_type_name |
varchar(8) |
eylemtarafından etkilenen nesne türü adı: dacpac = DAC örnek oturum açma veritabanı |
action_status |
tinyint |
eylemgeçerli durumunu tanımlayan kod: 0 bekleyen = 1 = başarı 2 = başarısız |
action_status_name |
varchar(11) |
eylemgeçerli durumu: bekleyen Başarılı başarısız |
Gerekli |
bit |
Tarafından kullanılan Veritabanı Altyapısı zaman geri alınıyor bir DAC işlemi. |
dac_object_name_pretran |
sysname |
eylem içeren hareket önce nesnenin adını kararlıdır.Yalnızca veritabanları ve oturumları için kullanılır. |
dac_object_name_posttran |
sysname |
eylem içeren işlem sonra nesnenin adı.Yalnızca veritabanları ve oturumları için kullanılır. |
sqlscript |
nvarchar(max) |
Transact-SQLbir veritabanı veya oturum açma eylem uygulayan komut dosyası. |
Yükü |
varbinary(max) |
DAC paket tanımının içinde ikili kodlanmış dizekaydedilmiş. |
Açıklamalar |
varchar(max) |
Veri kaybına DAC yükseltme kabul bir kullanıcının oturumu kaydeder. |
error_string |
nvarchar(max) |
eylem bir hatayla karşılaşırsa oluşturulan hata iletisi. |
created_by |
sysname |
Bu girişi oluşturan eylem başlattı oturum açın. |
date_created |
datetime |
Bu girdisinin oluşturulduğu tarih ve saat . |
date_modified |
datetime |
tarih ve giriş en son değiştirildiği saat . |
Açıklamalar
DAC yönetimi dağıtma veya DAC, silme gibi eylemleri, birden çok adımı oluşturur.Her eylem bir eylem tanımlayıcısı atanır.Her adım bir sıra numarası ve bir satıra atanan sysdac_history_internal, burada adım durumunu kaydedilir.eylem adımı başladığında, her bir satır oluşturulur ve işlem durumunu yansıtacak şekilde güncelleştirilir.Örneğin, dağıtmak DAC eylem atanabilir action_id 12 ve get dört satırlar sysdac_history_internal:
action_id |
sequence_id |
action_type_name |
dac_object_type_name |
12 |
0 |
oluşturma |
dacpac |
12 |
1 |
oluşturma |
oturum açma |
12 |
2 |
oluşturma |
veritabanı |
12 |
3 |
Yeniden Adlandır |
veritabanı |
Delete gibiDAC işlemleri satırlarını kaldırmak değil sysdac_history_internal.Artık bir örnek üzerinde dağıtılan DACs için satırları el ile silmek için aşağıdaki sorguyu kullanabilirsiniz Veritabanı Altyapısı:
DELETE FROM msdb.dbo.sysdac_history_internal
WHERE instance_id NOT IN
(SELECT instance_id
FROM msdb.dbo.sysdac_instances_internal);
Satırları silmek için active DACs DAC işlemleri etkileyen değil; tek etkisi, tam geçmiş için DACrapor mümkün olmayacağını ' dir.
Not
Şu anda silinmesi için bir mekanizma bulunmamaktadır sysdac_history_internal üzerinde satırları SQL Azure.
Ayrıca bkz.
Başvuru
Kavramlar
Değişiklik Geçmişi
Güncelleştirilmiş içerik |
---|
Satırları silmek için eklenen yöntem . |
Eklenen gerekli ve Yorum sütunlar. |