Instalar SMO
Se aplica a: SQL ServerAzure SQL Database Azure SQL Instancia administrada Azure Synapse Analytics
En esta página se proporciona información sobre cómo instalar SMO para que las usen las aplicaciones y los requisitos del sistema para usar SMO.
Paquete NuGet de SMO
A partir de SQL Server 2017 SMO se distribuye como el paquete NuGet Microsoft.SqlServer.SqlManagementObjects para permitir a los usuarios desarrollar aplicaciones con SMO.
Se trata de un reemplazo de SharedManagementObjects.msi, que se publicó anteriormente como parte de SQL Feature Pack para cada versión de SQL Server. Las aplicaciones que usan SMO deben actualizarse para usar el paquete NuGet en su lugar y serán responsables de garantizar que los archivos binarios se instalen con la aplicación que se está desarrollando.
Importante
Como se mencionó en la página Archivos y números de versión, no debe instalar los ensamblados SMO en la GAC. Si lo hace, podría producirse problemas con otras aplicaciones que también usan esas versiones de SMO (como SQL Server Management Studio).
Instalación del paquete
Consulte Inicio rápido de NuGet: uso de un paquete para obtener instrucciones y ejemplos de instalación y uso de un paquete NuGet.
Requisitos del sistema
SMO requiere que .NET Framework 4.0 o .NET Core 2.0 se ejecuten, por lo que las aplicaciones que lo usan deben asegurarse de que las máquinas cliente tengan instalada esa versión o superior. Algunos archivos binarios nativos instalados con las bibliotecas SMO de NetFx también requieren que se instale el entorno de ejecución de VC 2013; ese tiempo de ejecución no se incluye en el paquete. Puede descargar el redist adecuado para la arquitectura de destino desde . https://www.microsoft.com/download/details.aspx?id=40784
Guía de programación
La Guía de programación de SMO incluye vínculos adicionales para empezar a trabajar con objetos de administración de SQL Server.