Por que o destino SqlPublish falha em um projeto de banco de dados do SQL Server 2014?
Minha máquina possui a versão atual (março de 2014) do SSDT, Visual Studio 2012 Professional e SQL Server 2014 Developer. Eu tenho um projeto do SQL Server (vamos chamá-loMyProject.sqlproj
) que tem como alvo o SQL Server 2014. Tentei o seguinte:
MsBuild.exe MyProject.sqlproj
/t:SqlPublish /p:SqlPublishProfilePath=Somewhere.publish.xml
Isso falha com o seguinte erro:
Implantar erro Implantar 72002: Erro interno.
O serviço da plataforma de banco de dados com o tipo Microsoft.Data.Tools.Schema.Sql.Sql120DatabaseSchemaProvider não é válido. Você deve garantir que o serviço esteja carregado ou fornecer o nome completo do tipo de um serviço válido da plataforma de banco de dados.
Se eu alternar este projeto para o destino 2012 (e apontar para uma instância de 2012), esse mesmo comando será executado com êxito. Eu já havia perguntado a um potencialmente relacionadoPergunta, questão, e a resposta lá resolveu meu problema, mas esse não é o problema aqui - eu posso publicar este DACPAC 2014 com êxito se eu usarSqlPackage.exe
diretamente.
O que está acontecendo e como posso corrigi-lo?