Sintomi
Considerare lo scenario descritto di seguito:
-
Si dispone di un pacchetto di distribuzione modello che contiene più di 100.000 righe.
-
Si prova a distribuire il pacchetto usando lo strumento MDSModelDeploy (MDSModelDeploy. exe) in Microsoft SQL Server 2012.
In questo scenario, anche se lo strumento MDSModelDeploy viene eseguito per qualche tempo, non viene distribuito e viene restituito un errore SystemOutOfMemory .
Causa
Il problema si verifica perché, per impostazione predefinita, l'opzione switchValue è impostata su All nel file MDSModelDeploy. exe. config. Di conseguenza, l'applicazione di distribuzione cerca di registrare tutto. In questo modo viene generata l'eccezione.
Risoluzione
Informazioni sull'aggiornamento cumulativo
SQL Server 2012
La correzione di questo problema è stata rilasciata per la prima volta nell'aggiornamento cumulativo 1. Per altre informazioni su come ottenere questo pacchetto di aggiornamento cumulativo per SQL Server 2012, fare clic sul numero dell'articolo della Microsoft Knowledge Base seguente per visualizzare l'articolo:
2679368 Pacchetto di aggiornamento cumulativo 1 per SQL Server 2012Nota Poiché le build sono cumulative, ogni nuova versione di correzione contiene tutti gli hotfix e tutti gli aggiornamenti della sicurezza inclusi nella versione precedente di SQL Server 2012 FIX. Ti consigliamo di considerare l'applicazione della versione di correzione più recente che contiene questo hotfix. Per ulteriori informazioni, fare clic sul numero dell'articolo seguente per visualizzare l'articolo nella Microsoft Knowledge Base:
2692828 Build di SQL Server 2012 rilasciate dopo il rilascio di SQL Server 2012 Nota Dopo aver applicato la correzione, l'impostazione predefinita di switchValue è impostata su off nel file MDSModelDeploy. exe. config.
Stato
Microsoft ha confermato che questo problema si verifica nei prodotti elencati nella sezione "Si applica a".
Ulteriori informazioni
Per altre informazioni su come distribuire un pacchetto di distribuzione modello tramite MDSModelDeploy, visitare il seguente sito Web Microsoft Developer Network (MSDN):
Come distribuire un pacchetto di distribuzione modello tramite MDSModelDeployPer altre informazioni su come distribuire gli esempi di Master Data Services (MDS) in SQL Server 2012, visitare il sito Web MSDN Blog seguente:
Come distribuire gli esempi di MDS in SQL Server 2012Per altre informazioni sulle nuove funzionalità di MDS in SQL Server 2012, visitare il sito Web Microsoft TechNet seguente: