Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Chama o utilitário sqlmaint com uma cadeia de caracteres que contém opções de sqlmaint. O utilitário sqlmaint executa um conjunto de operações de manutenção em um ou mais bancos de dados.
Dica
Esse recurso será removido em uma versão futura do Microsoft SQL Server. Evite usar esse recurso em desenvolvimentos novos e planeje modificar os aplicativos que atualmente o utilizam.
Aplica-se a: SQL Server (SQL Server 2008 à versão atual). |
Convenções da sintaxe Transact-SQL
Sintaxe
xp_sqlmaint 'switch_string'
Argumentos
' switch_string '
É uma cadeia de caracteres que contém as opções do utilitário sqlmaint. As opções e seus valores devem ser separados por um espaço.A opção -? não é válida para xp_sqlmaint.
Valores de código de retorno
Nenhum. Retornará um erro se houver falha no utilitário sqlmaint.
Comentários
Se esse procedimento for chamado por um usuário conectado à Autenticação do SQL Server, as opções -U "login_id" e -P "password" serão pré-demarcadas para switch_string antes da execução. Se o usuário estiver conectado com a Autenticação do Windows, switch_string será passado sem alteração em para sqlmaint.
Permissões
Exige associação à função de servidor fixa sysadmin.
Exemplos
No exemplo a seguir, xp_sqlmaint chama sqlmaint para executar verificações de integridade, criar um arquivo de relatório e atualizar msdb.dbo.sysdbmaintplan_history.
EXEC xp_sqlmaint '-D AdventureWorks2012 -PlanID 02A52657-D546-11D1-9D8A-00A0C9054212
-Rpt "C:\Program Files\Microsoft SQL Server\MSSQL\LOG\DBMaintPlan2.txt" -WriteHistory -CkDB -CkAl';
Aqui está o conjunto de resultados.
The command(s) executed successfully.