Instalando o SMO

Aplica-se a:SQL ServerBanco de Dados SQL do AzureInstância Gerenciada de SQL do AzureAzure Synapse Analytics

Esta página fornece informações sobre como instalar o SMO para uso por aplicativos e os requisitos do sistema para usar o SMO.

Pacote NuGet SMO

A partir do SQL Server 2017, o SMO é distribuído como o pacote NuGet Microsoft.SqlServer.SqlManagementObjects para permitir que os usuários desenvolvam aplicativos com SMO.

Esse é um substituto para SharedManagementObjects.msi, que foi lançado anteriormente como parte do SQL Feature Pack para cada versão do SQL Server. Os aplicativos que usam o SMO devem ser atualizados para usar o pacote NuGet e serão responsáveis por garantir que os binários sejam instalados com o aplicativo que está sendo desenvolvido.

Importante

Conforme mencionado na página Arquivos e Números de Versão , você não deve instalar os assemblies SMO no GAC. Isso pode causar problemas com outros aplicativos que também usam essas versões do SMO (como SQL Server Management Studio).

Instalando o pacote

Confira Início Rápido do NuGet – Usar um pacote para obter instruções e exemplos de instalação e uso de um pacote NuGet.

Requisitos do Sistema

O SMO requer .NET Framework 4.0 ou .NET Core 2.0 para execução, portanto, todos os aplicativos que o usam devem garantir que os computadores cliente tenham essa versão ou superior instalada. Alguns binários nativos instalados com as bibliotecas SMO do NetFx também exigem que o runtime do VC 2013 seja instalado; esse runtime não está incluído no pacote. Você pode baixar o redist apropriado para sua arquitetura de destino de https://www.microsoft.com/download/details.aspx?id=40784

Guia de Programação

O Guia de Programação do SMO inclui links adicionais para começar a usar SQL Server Management Objects.