KB2291705 - CORREÇÃO: o assembly AMO para Microsoft SQL Server 2008 R2 tem dependências incorretas no assembly Microsoft.SharePoint.dll e no assembly Microsoft.AnalysisServices.SharePoint.Integration.dll

A Microsoft distribui correções do Microsoft SQL Server 2008 R2 como um arquivo para download. Como as correções são cumulativas, cada nova versão contém todos os hotfixes e todas as correções de segurança incluídas na versão anterior de correções do SQL Server 2008 R2.

Sintomas

Considere o seguinte cenário:

  • Você tem uma instância do Microsoft SQL Server 2008 R2 instalada em um computador.
  • Você não tem o Microsoft SharePoint instalado no computador.
  • Você tenta criar um assembly AMO (Analysis Management Objects) na instância do SQL Server 2008 R2. Por exemplo, execute o seguinte código para criar Microsoft.AnalysisServices.dll:CREATE ASSEMBLY name <>
    AUTHORIZATION < Nome do proprietário>
     FROM '<unidade> do sistema :\Program Files\Microsoft SQL Server\100\Setup Bootstrap\SQLServer2008R2\x86\Microsoft.AnalysisServices.DLL'
    COM PERMISSION_SET = INSEGURO

Neste exemplo, a criação do assembly falha e você recebe a seguinte mensagem de erro:

Observação

Referências do assembly 'Microsoft.AnalysisServices' assembly 'microsoft.sharepoint, version=14.0.0.0, culture=neutral, publickeytoken=71e9bce111e9429c.', que não está presente no banco de dados atual. O SQL Server tentou localizar e carregar automaticamente o assembly referenciado do mesmo local de onde veio o assembly de referência, mas essa operação falhou (motivo: 2(o sistema não pode encontrar o arquivo especificado.)). Carregue o assembly referenciado no banco de dados atual e repita sua solicitação.

      

Causa

Esse problema ocorre porque o assembly AMO tem dependências incorretas nos dois assemblies do SharePoint a seguir, mesmo que o SharePoint não esteja instalado:

  • Microsoft.SharePoint.dll
  • Microsoft.AnalysisServices.SharePoint.Integration.dll

Esses dois assemblies são usados para dar suporte ao Microsoft PowerPivot para SharePoint.

Resolução

Informações sobre a atualização cumulativa

SQL Server 2008 R2

A correção para esse problema foi lançada pela primeira vez na Atualização Cumulativa 4. Para obter mais informações sobre como obter esse pacote de atualizações cumulativas para o SQL Server 2008 R2, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento Microsoft:

2345451 Pacote de atualizações cumulativas 4 para o SQL Server 2008 R2 Observação Como os builds são cumulativos, cada nova versão de correção contém todos os hotfixes e todas as correções de segurança incluídas na versão anterior de correção do SQL Server 2008 R2. Recomendamos que você considere aplicar a versão de correção mais recente que contém esse hotfix. Para obter mais informações, clique no número abaixo para ler o artigo da Base de Dados de Conhecimento Microsoft:

981356 As compilações do SQL Server 2008 R2 lançadas após o SQL Server 2008 R2

Status

A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na seção "Aplica-se a".

Referências

Para obter mais informações sobre como criar assembly, visite o seguinte site:

CREATE ASSEMBLY (Transact-SQL) Para obter mais informações sobre o Incremental Servicing Model para o SQL Server, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento Microsoft:

935897 Um modelo de serviços incrementais disponível da equipe do SQL Server para fornecer hotfixes para problemas relatados

Para obter mais informações sobre o esquema de nomenclatura para atualizações do SQL Server, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento Microsoft:

822499 Novo esquema de nomenclatura para pacotes de atualização de software do Microsoft SQL Server Para obter informações adicionais sobre a terminologia de atualização de segurança, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento Microsoft (a página pode estar em inglês):

824684 Descrição da terminologia padrão usada para descrever as atualizações de software da Microsoft