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.
Aplica-se a:SQL Server
Banco de Dados SQL do Azure
Instância Gerenciada SQL do Azure
Banco de Dados SQL do Azure Synapse Analytics
no Microsoft Fabric
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 SMO NuGet
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.
Este é 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.
Important
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 o SQL Server Management Studio).
Instalando o 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 as máquinas cliente tenham essa versão ou superior instalada. Alguns binários nativos instalados com as bibliotecas NetFx SMO também requerem a instalação do tempo de execução do VC 2013; esse tempo de execução 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 o SQL Server Management Objects.