Condividi tramite


xp_sqlmaint (Transact-SQL)

Chiama l'utilità sqlmaint con una stringa che include le opzioni sqlmaint. L'utilità sqlmaint esegue un insieme di operazioni di manutenzione in uno o più database.

[!NOTA] Questa funzionalità verrà rimossa in una delle prossime versioni di Microsoft SQL Server. Evitare di utilizzare questa funzionalità in un nuovo progetto di sviluppo e prevedere interventi di modifica nelle applicazioni in cui è attualmente implementata.

Icona di collegamento a un argomentoConvenzioni della sintassi Transact-SQL

Sintassi

xp_sqlmaint 'switch_string'   

Argomenti

  • 'switch_string'
    Stringa che include le opzioni dell'utilità sqlmaint. Le opzioni e i relativi valori devono essere separati da uno spazio.

    L'opzione -? non è valida per xp_sqlmaint.

Osservazioni

Se questa procedura viene chiamata da un'utente connesso tramite l'autenticazione di SQL Server, le opzioni -U "login_id" e -P "password" vengono anteposte a switch_string prima dell'esecuzione. Se l'utente si è connesso tramite l'autenticazione di Windows, switch_string viene passato a sqlmaint senza alcuna modifica.

Autorizzazioni

È richiesta l'appartenenza al ruolo predefinito del server sysadmin.

Valori restituiti

Nessuno. Restituisce un errore se l'utilità sqlmaint non viene eseguita correttamente.

Esempi

Nell'esempio seguente sqlmaint viene chiamata da xp_sqlmaint per eseguire controlli di integrità, creare un file di report e aggiornare msdb.dbo.sysdbmaintplan_history.

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

Set di risultati:

The command(s) executed successfully.

Vedere anche

Riferimento

Stored procedure di sistema (Transact-SQL)

Altre risorse

Utilità sqlmaint

Guida in linea e informazioni

Assistenza su SQL Server 2005