Sintomas
Considere o seguinte cenário:
-
Você cria um simples projeto de aplicativo Web ASP.NET no Visual Studio 2012.
-
Você cria um novo conjunto de um conjunto de um, e aponta para qualquer instância SQL do Microsoft SQL Server 2012 ou SQL Server 2014 e usa qualquer tabela.
-
Crie um novo relatório RDLC e vincule-o a um DataSet.
-
No ícone Propriedades no Visualizador de relatórios 2012, você seleciona o novo relatório.
-
Você clica em selecionar fonte de dados e na lista suspensa instância de fonte de dados, selecione o conjunto de dados associado na etapa 2.
Nesse cenário, o Visual Studio 2012 falha imediatamente.Observação O problema também ocorre no Microsoft SQL Server 2014.
Causa
O problema ocorre porque, as alterações de código movem uma cópia de DTEUtil para o assembly de design do ReportViewer. compiled que é compilado com referências a uma versão antiga do VisualStudio. Shell. Isso resulta em uma falha quando você chama a função GetGlobalService.
Resolução
Esse problema foi resolvido no Microsoft SQL Server 2012 Service Pack 2 (SP 2).
Informações do Service Pack para o SQL Server 2012
Para solucionar esse problema, obtenha o Service Pack mais recente para o Microsoft SQL Server 2012. Para obter mais informações, clique no número abaixo para ler o artigo na base de dados de conhecimento da Microsoft:
2755533 Como obter o Service Pack mais recente para o SQL Server 2012 O problema foi corrigido primeiro na atualização cumulativa a seguir do SQL Server.
Atualização cumulativa 1 para SQL Server 2014 /en-us/help/2931693
Atualização cumulativa 9 para SQL Server 2012 SP1 /en-us/help/2931078
Cada nova atualização cumulativa do SQL Server contém todos os hotfixes e todas as correções de segurança incluídas na atualização cumulativa anterior. Confira as atualizações cumulativas mais recentes do SQL Server:
Status
A Microsoft confirmou que este é um problema nos produtos Microsoft listados na seção "Aplicável a".