İş Adımı Günlüğünü Sil
Şunlar için geçerlidir:SQL Server
Azure SQL Yönetilen Örneği
Önemli
Azure SQL Yönetilen Örneküzerinde, SQL Server Agent özelliklerinin çoğu şu anda desteklenmektedir, ancak hepsi değil. SQL Server'dan Azure SQL Yönetilen Örneği T-SQL farkları için ayrıntılara ve numaralı başlıklarda bakın.
Bu konu başlığında SQL Server Aracısı iş adımı günlüğünün nasıl silineceği açıklanmaktadır.
başlamadan önce:
SQL Server Aracısı iş adımı günlüğünü silmek için:
Başlamadan Önce
Sınırlamalar ve Kısıtlamalar
İş adımları silindiğinde çıkış günlüğü otomatik olarak silinir.
Güvenlik
İzinler
sysadmin sabit sunucu rolünün üyesi değilseniz, yalnızca sahip olduğunuz işleri değiştirebilirsiniz.
SQL Server Management Studio'yu kullanma
SQL Server Aracısı iş adım günlüğünü silmek için
Nesne Gezgini'nde SQL Server Veritabanı Altyapısı örneğine bağlanın ve bu örneği genişletin.
SQL Server Aracısı genişletin, İşler genişletin, değiştirmek istediğiniz işe sağ tıklayın ve ardından Özellikler öğesine tıklayın.
İş Özellikleri iletişim kutusunda seçili iş adımını silin.
Transact-SQL kullanma
SQL Server Aracısı iş adım günlüğünü silmek için
Nesne Gezgini, Veritabanı Motoru örneğine bağlanın.
Standart çubuğunda Yeni Sorguöğesine tıklayın.
Aşağıdaki örneği kopyalayıp sorgu penceresine yapıştırın ve Yürüt'e tıklayın.
-- removes the job step log for step 2 in the job Weekly Sales Data Backup USE msdb ; GO EXEC dbo.sp_delete_jobsteplog @job_name = N'Weekly Sales Data Backup', @step_id = 2; GO
Daha fazla bilgi için bkz. sp_delete_jobsteplog (Transact-SQL).
SQL Server Yönetim Nesnelerini Kullanma
Visual Basic, Visual C# veya PowerShell gibi seçtiğiniz bir programlama dilini kullanarak İşi sınıfının DeleteJobStepLogs yöntemlerini kullanın. Daha fazla bilgi için bkz. SQL Server Yönetim Nesneleri (SMO).
-- Uses PowerShell to delete all job step log files that have ID values larger than 5.
$srv = new-object Microsoft.SqlServer.Management.Smo.Server("(local)")
$jb = $srv.JobServer.Jobs["Test Job"]
$jb.DeleteJobStepLogs(5)