Installazione di SMO

Si applica a:SQL ServerDatabase SQL diAzure Istanzagestita di SQL di Azure Azure Synapse Analytics

Questa pagina fornisce informazioni su come installare SMO per l'uso da parte delle applicazioni e sui requisiti di sistema per l'uso di SMO.

Pacchetto NuGet SMO

A partire da SQL Server 2017 SMO viene distribuito come pacchetto NuGet Microsoft.SqlServer.SqlManagementObjects per consentire agli utenti di sviluppare applicazioni con SMO.

Si tratta di una sostituzione di SharedManagementObjects.msi, rilasciata in precedenza come parte di SQL Feature Pack per ogni versione di SQL Server. Le applicazioni che usano SMO devono invece essere aggiornate per usare il pacchetto NuGet e saranno responsabili della verifica dell'installazione dei file binari con l'applicazione in fase di sviluppo.

Importante

Come indicato nella pagina File e numeri di versione, non è consigliabile installare gli assembly SMO nella GAC. In questo modo potrebbero verificarsi problemi con altre applicazioni che usano anche tali versioni di SMO, ad esempio SQL Server Management Studio.

Installazione del pacchetto

Vedere Guida introduttiva a NuGet - Usare un pacchetto per istruzioni ed esempi di installazione e uso di un pacchetto NuGet.

Requisiti di sistema

SMO richiede l'esecuzione di .NET Framework 4.0 o .NET Core 2.0, pertanto tutte le applicazioni che lo usano devono assicurarsi che i computer client dispongano di tale versione o versione successiva. Alcuni file binari nativi installati con le librerie NetFx SMO richiedono anche l'installazione del runtime VC 2013; il runtime non è incluso nel pacchetto. È possibile scaricare il redist appropriato per l'architettura di destinazione da https://www.microsoft.com/download/details.aspx?id=40784

Guida per programmatori

La Guida alla programmazione SMO include collegamenti aggiuntivi per iniziare a usare SQL Server Management Objects.