Aracılığıyla paylaş


xp_SQLmaint (Transact-SQL)

Aramalar sqlmaint yardımcı programını içeren bir dize sqlmaintanahtarları.Sqlmaint yardımcı programı bir küme , bir veya daha fazla veritabanları üzerinde bakım işlemlerini gerçekleştirir.

Not

Bu özellik Microsoft SQL Server'ın ilerideki bir sürümünde kaldırılacaktır. Yeni geliştirme işlerinde bu özelliği kullanmaktan kaçının ve bu özelliği kullanmakta olan uygulamalarda değişiklik yapmayı planlayın.

Konu bağlantısı simgesiTransact-SQL sözdizimi kuralları

Sözdizimi

xp_sqlmaint 'switch_string'   

Bağımsız değişkenler

  • 'switch_string'
    Olan bir dize içeren sqlmaint yardımcı programı anahtarları.Anahtarları ve değerleri boşlukla ayrılması gerekir.

    The -? geçiş için geçerli değil xp_sqlmaint.

Dönüş Kodu Değerleri

Yok.Bir hata döndürür sqlmaint yardımcı programı başarısız oluyor.

Açıklamalar

Bu yordam, SQL Server kimlik doğrulama ile oturum açmış bir kullanıcı tarafından çağrılırsa - u "login_id" ve -p "password" anahtarları için e switch_string önce yürütme.Windows kimlik doğrulaması ile kullanıcı oturum açmışsa, switch_string bir değişiklik olmadan gönderilir sqlmaint.

İzinler

Üyelik gerektiren sysadmin sabit sunucu rolü.

Örnekler

Aşağıdaki örnekte, xp_sqlmaint çağrıları sqlmaint bütünlük gerçekleştirilecek denetimleri, bir rapor dosyası oluşturma ve güncelleştirme msdb.dbo.sysdbmaintplan_history.

EXEC xp_sqlmaint '-D AdventureWorks2008R2 -PlanID 02A52657-D546-11D1-9D8A-00A0C9054212 
   -Rpt "C:\Program Files\Microsoft SQL Server\MSSQL\LOG\DBMaintPlan2.txt" -WriteHistory  -CkDB -CkAl' 

Sonuç kümesi buradadır.

The command(s) executed successfully.