Sintomas
Considere o seguinte cenário:
-
Tem um pacote de implementação de modelos que contém mais de 100.000 linhas.
-
Tenta implementar o pacote utilizando a ferramenta MDSModelDeploy (MDSModelDeploy.exe) no Microsoft SQL Server 2012.
Neste cenário, embora a ferramenta MDSModelDeploy seja implementada durante algum tempo, não é implementada, e devolve um erro systemOutOfMemory.
Causa
O problema ocorre porque, por padrão, a opção SwitchValue está definida para Tudo no ficheiro MDSModelDeploy.exe.config. Portanto, a aplicação de implementação tenta registar tudo. Isto causa a exceção.
Resolução
Informação de atualização cumulativa
SQL Server 2012
A correção para este problema foi lançada pela primeira vez na Atualização Cumulativa 1. Para obter mais informações sobre como obter este pacote de atualização cumulativa para o SQL Server 2012, clique no seguinte número de artigo para ver o artigo na Base de Conhecimento da Microsoft:
2679368 Pacote de atualização cumulativa 1 para SQL Server 2012Nota Como as construções são cumulativas, cada nova versão de correção contém todos os hotfixes e todas as correções de segurança que foram incluídas com o anterior lançamento de correção SQL Server 2012. Recomendamos que considere aplicar o mais recente lançamento de correção que contém este hotfix. Para mais informações, clique no número de artigo que se segue para ver o artigo na Base de Dados de Conhecimento Microsoft:
2692828 O SQL Server 2012 constrói que foram lançados após o lançamento do SQL Server 2012 Nota Depois de aplicar a correção, a definição de SwitchValue predefinida é definida para desligar no ficheiro MDSModelDeploy.exe.config.
Estado
A Microsoft confirmou que este problema ocorre nos produtos da Microsoft listados na secção "Aplica-se a".
Mais Informações
Para obter mais informações sobre como implementar um pacote de implementação de modelos utilizando o MDSModelDeploy, visite o seguinte website da Microsoft Developer Network (MSDN):
Como implementar um pacote de implementação de modelos utilizando o MDSModelDeployPara obter mais informações sobre como implementar amostras master data services (MDS) no SQL Server 2012, visite o seguinte site de blog msdn:
Como implementar amostras de MDS no SQL Server 2012Para mais informações sobre as novas funcionalidades em MDS no SQL Server 2012, visite o seguinte website da Microsoft TechNet: