Instalando o SMO

Aplica-se a: SQL ServerBanco de Dados SQL do Azure Instância Gerenciada de SQL do Azure Azure 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 do 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 o SMO.

Essa é uma substituição para o 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 do SMO no GAC. Isso pode causar problemas com outros aplicativos que também usam essas versões do SMO (como SQL Server Management Studio).

Instalação do pacote

Consulte 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 o .NET Framework 4.0 ou o .NET Core 2.0 para ser executado, 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 do NetFx SMO também exigem que o tempo de execução 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 em 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 os Objetos de Gerenciamento do SQL Server.