Instalar SMO

Se aplica a:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics

En esta página se proporciona información sobre cómo instalar SMO para su uso por parte de las aplicaciones y los requisitos del sistema para usar SMO.

Paquete NuGet de SMO

A partir de SQL Server SMO de 2017 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 del Feature Pack de SQL 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ían 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: use un paquete para obtener instrucciones y ejemplos de instalación y uso de un paquete NuGet.

Requisitos del sistema

SMO requiere que se ejecute .NET Framework 4.0 o .NET Core 2.0, 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 SQL Server Objetos de administración.