se você estiver executando o sql server 2008, você tem ligações powershell. Veja este link
O powershell do SQL Server 2008 tem um cmdlet invoke-sqlcmd .
Existe um comando do PowerShell que executará um backup de todos os bancos de dados em um servidor?
Como alternativa, posso chamar uma proc armazenada do PowerShell (que executará o backup)?
se você estiver executando o sql server 2008, você tem ligações powershell. Veja este link
O powershell do SQL Server 2008 tem um cmdlet invoke-sqlcmd .
É possível, existem alguns pré-requisitos que você precisa ter instalado (ou seja, o Collectio de Objetos de Gerenciamento do Microsoft SQL Server 2005 n) e há um monte de código powersehll necessário para fazê-lo, no entanto, há vários artigos por aí que já foram feitos para você . Eu usei este método com sucesso no passado.
Você pode usar o ADO.NET do PowerShell para executar um procedimento armazenado.
Veja este exemplo .
Há funções para backups de banco de dados do SQL Server baseados no PowerShell incluídos no Extensões do SQL Server PowerShell do projeto CodePlex (SQLPSX). Dê uma olhada no Invoke-SqlBackup ou, se você quiser implementar uma rotina de backup e manutenção completa, dê uma olhada no módulo SQLMaint.
Tags powershell sql-server