sábado, fevereiro 13, 2016

SMO - Server Management Objects

SMO - Server Management Objects é uma blibioteca de objectos ou API escrita em cima do .NET Framework que permite gerir e automatizar algumas tarefas nos servidores de SQL.

Usando o PowerShell, podemos iniciar um script que permite com um conjunto reduzido de comandos obter informação que de outra forma seriam necessárias centenas de linhas (e.g. T-SQL).

$MyServerInstance='ServerInstance'#The SQL Server instance
[System.Reflection.Assembly]::LoadWithPartialName('Microsoft.SqlServer.SMO')  | out-null
$Server = new-object ('Microsoft.SqlServer.Management.Smo.Server') $MyServerInstance
$Server


















Link: http://www.sqlservercentral.com/articles/SMO/140966/