Arquivos e números de versão

Aplica-se a:SQL ServerBanco de Dados SQL do AzureInstância Gerenciada de SQL do AzureAzure Synapse Analytics

Todos os componentes necessários do Microsoft.SqlServer.SqlManagementObjects SQL Server Management Object (SMO) estão incluídos no pacote NuGet. O SMO é implementado em vários assemblies gerenciados. Você pode desenvolver aplicativos SMO em um cliente ou servidor.

Comentários

A versão do arquivo dos assemblies SMO é exibida como Principal..Construir.Revisão. Mas a versão de montagem incorporada é Major.100º.Construir.Revisão. Isso é feito para manter a versão do SMO usada em cada aplicativo separada, para que as atualizações de um não afetem nenhum outro.

Por esse motivo, não instale a versão NuGet de assemblies SMO no GAC (Global Assembly Cache). Isso pode fazer com que outros aplicativos, incluindo o SQL Server Management Studio, sejam interrompidos.

Informações sobre arquivos e versões

Arquivo Descrição
Microsoft.SqlServer.ConnectionInfo.dll Contém suporte para conexão com uma instância do SQL Server.
Microsoft.SqlServer.ServiceBrokerEnum.dll Contém suporte para programação do Microsoft Service Broker. Isso é necessário apenas em programas que acessam o Service Broker.
Microsoft.SqlServer.Smo.dll Contém a maioria das classes SMO.
Microsoft.SqlServer.SmoExtended.dll Contém suporte para as classes SMO.
Microsoft.SqlServer.Management.Sdk.Sfc.dll Contém suporte para as classes SMO.
Microsoft.SqlServer.SqlEnum.dll Contém suporte para as classes SMO.
Microsoft.SqlServer.WmiEnum.dll Contém as classes do provedor WMI (Instrumentação de Gerenciamento do Windows). Isso é necessário apenas para programas que usam as classes do provedor WMI.
Microsoft.SqlServer.RegSvrEnum.dll Contém as classes de servidor registrado. Isso é necessário apenas para programas que usam as classes de servidor registrado.