FIX: Viene visualizzato un messaggio di errore di sistema file quando si tenta di salvare le modifiche apportate in SSAS 2012 mediante SSDT

Modello: Hotfix generici

BUG #: 186326 (manutenzione del contenuto) VSTS: 1274132

Vengono distribuite le correzioni di Microsoft SQL Server 2012 Service Pack 1 come un unico file scaricabile. Dato che le correzioni sono cumulative, ogni nuova versione contiene tutte le correzioni rapide e rilascio delle correzioni per tutte le correzioni di protezione che erano incluse nelle precedenti di SQL Server 2012 Service Pack 1.

Sintomi

Si consideri lo scenario seguente:

  • Si connette a un database di Microsoft SQL Server 2012 Analysis Services (SSAS 2012) utilizzando dati strumenti (SSDT) di SQL Server in modalità in linea.

  • Modificare la proprietà AttributeHierarchyEnabled, AttributeHierarchyVisible o AttributeHierarchyOrdered per un attributo di dimensione.

  • Si tenta di salvare le modifiche.

In questo scenario, viene visualizzato un messaggio di errore di sistema file analogo al seguente:

Impossibile salvare Il nome della dimensione della dimensione per i motivi seguenti:
Errore nel file system: si è verificato il seguente errore mentre si stava copiando il file '\\?\...\...dstore' nel file '\\?\...\...dstore': il file esiste. .
Server: L'operazione corrente annullata perché un altro nella transazione non riuscita.


Inoltre, SSAS inaspettato.

Nota: Se si riavvia SSAS dopo aver ricevuto il messaggio di errore, il database non viene visualizzato.

Risoluzione

Informazioni sull'aggiornamento cumulativo

Aggiornamento cumulativo 4 per SQL Server 2012 SP1

La correzione di questo problema è stata rilasciata nell'aggiornamento cumulativo 4. Per ulteriori informazioni su come ottenere il pacchetto di aggiornamento cumulativo per SQL Server 2012 SP1, fare clic sul numero riportato di seguito per visualizzare l'articolo della Microsoft Knowledge Base riportato di seguito:

2833645 cumulativo aggiornamento 4 per SQL Server 2012 SP1Nota: Dato che le versioni sono cumulative, ogni nuova versione di correzione contiene tutti gli hotfix e tutte le correzioni incluse in SQL Server 2012 SP1 precedente correggere rilascio. Si consiglia di considerare l'ipotesi di applicare la versione più recente contenente tale hotfix. Per ulteriori informazioni, fare clic sul numero riportato di seguito per visualizzare l'articolo della Microsoft Knowledge Base riportato di seguito:

2772858 di SQL Server 2012 versioni rilasciate dopo il rilascio di Service Pack 1 di SQL Server 2012

Stato

Microsoft ha confermato che questo è un problema dei prodotti Microsoft elencati nella sezione "Si applica a".

Soluzione alternativa

Per risolvere questo problema, utilizzare uno dei seguenti metodi:

  • Utilizzare un comando XMLA per modificare la proprietà in SQL Server Management Studio (SSMS).

  • Modificare la proprietà utilizzando SSDT in modalità di progetto.

  • Modificare la proprietà quando il database è in uno stato non elaborato.

Ulteriori informazioni

Informazioni sullo Stack

Quando si Esplora un cubo dopo aver ricevuto il messaggio di errore di sistema di file, viene generato il seguente file di dump:
00 00000000`2ef5e2f8 00000000`0058f56b 0x00000002`36c5100001 00000000`2ef5e300 00000000`005919bc msmdsrv!MDProperty::SetFieldProperties+0x2b
02 (Inline Function) --------`-------- msmdsrv!MDInfo::GetPropCount+0x1a1
03 00000000`2ef5e380 00000000`006137bd msmdsrv!MDDataStore::Init+0x3e4
04 00000000`2ef5e450 00000000`006136ef msmdsrv!MDCalcMCache::Init+0x220
05 00000000`2ef5e5c0 00000000`0062ec6b msmdsrv!MDCalcMCache::Init+0x1f
06 00000000`2ef5e610 00000000`0062e987 msmdsrv!MDContext::InternalSetCube+0x2f3
07 00000000`2ef5e670 00000000`0062a7e8 msmdsrv!MDContext::BuildContext+0x164
08 (Inline Function) --------`-------- msmdsrv!PFComPtrWithParent<PCSession>::operator!+0xffffffff`ffe923ec
09 (Inline Function) --------`-------- msmdsrv!PCExecutionContext::GetPXSession+0xffffffff`ffe923ec
0a 00000000`2ef5e6e0 00000000`00798442 msmdsrv!MDScope::BuildScope+0xb1f
0b (Inline Function) --------`-------- msmdsrv!PFComPtrAssign+0x189428
0c (Inline Function) --------`-------- msmdsrv!PFComPtr<PCExecutionContext>::operator=+0x189428
0d 00000000`2ef5e8e0 00000000`0060ebfe msmdsrv!MDScope::BuildScope+0x6e2
0e (Inline Function) --------`-------- msmdsrv!PFComPtrAssign+0xffffffff`fffffbe4
0f (Inline Function) --------`-------- msmdsrv!PFComPtr<PCExecutionContext>::operator=+0xffffffff`fffffbe4
10 00000000`2ef5eae0 00000000`0062a741 msmdsrv!MDScope::BuildScope+0x37d
11 (Inline Function) --------`-------- msmdsrv!PFComPtrAssign+0x1b727
12 (Inline Function) --------`-------- msmdsrv!PFComPtr<PCExecutionContext>::operator=+0x1b727
13 00000000`2ef5ece0 00000000`0060d276 msmdsrv!MDScope::BuildScope+0x2a0
14 00000000`2ef5eee0 00000000`01e0c494 msmdsrv!MDScope::BuildScope+0x114
15 00000000`2ef5ef60 00000000`01e09102 msmdsrv!MDCubeIterator::ResolveRestrictions+0x194
16 00000000`2ef5eff0 00000000`01e10b74 msmdsrv!MDMetadataObjIterator::Init+0x72
17 00000000`2ef5f020 00000000`007d85ec msmdsrv!MDDiscoverMetadata::Init+0x254
18 00000000`2ef5f080 00000000`007f0807 msmdsrv!PCXMLADiscovers::CompleteInitialization+0x71
19 (Inline Function) --------`-------- msmdsrv!PFComPtrWithParent<PCXMLARestrictions>::operator->+0x998
1a 00000000`2ef5f0b0 00000000`0068d07b msmdsrv!PCXADiscover::Dispatch+0xe63
1b 00000000`2ef5f430 00000000`0060697d msmdsrv!PXSession::InternalExecuteCommand+0x712
1c 00000000`2ef5f6a0 00000000`00606f24 msmdsrv!PCSession::ExecuteCommand+0x9d
1d 00000000`2ef5f810 00000000`00607333 msmdsrv!PCClientRequestHolder::ExecuteRequest+0x44
1e 00000000`2ef5f870 00000000`00502304 msmdsrv!PCRequestHolder::ExecuteTask+0x102
1f 00000000`2ef5f940 00000000`004cb0a1 msmdsrv!PFThreadPool::ExecuteJob+0x218
20 00000000`2ef5fa00 00000000`00ae63d1 msmdsrv!PFThreadPool::WorkerMethod+0x24e
21 00000000`2ef5faa0 00000000`005111b6 msmdsrv!PFQueryThreadPool::ThreadProc+0x21
22 00000000`2ef5fad0 00000000`74be1d9f msmdsrv!PFThreadPool::ThreadProcWrapperForPFThreadPool+0x26
23 00000000`2ef5fb00 00000000`74be1e3b msvcr100!_callthreadstartex+0x17
24 00000000`2ef5fb30 00000000`76eb652d msvcr100!_threadstartex+0x7f
25 00000000`2ef5fb60 00000000`76fec521 kernel32!BaseThreadInitThunk+0xd
26 00000000`2ef5fb90 00000000`00000000 ntdll!RtlUserThreadStart+0x1d
Quando viene visualizzato il messaggio di errore di sistema di file, viene generato il seguente file di dump:

00 00000000`262fd070 00000000`03025efc KERNELBASE!RaiseException+0x6801 00000000`262fd150 00000000`0152d079 msmdsrv!CDmpDump::Dump+0x4c
02 00000000`262fd190 00000000`01208b76 msmdsrv!PFWatsonMiniDumpToLocalFile+0x609
03 00000000`262fd220 00000000`0110e004 msmdsrv!PFGenerateDumpForErrorIfNeeded+0x88
04 00000000`262fd250 00000000`01209ddc msmdsrv!PFError::LogError+0x88a
05 00000000`262fd310 00000000`0151be41 msmdsrv!PFError::SetLastErrorNote+0x80f
06 00000000`262fd3e0 00000000`014f0001 msmdsrv!PFSetLastErrorExTag+0xc1
07 00000000`262fd450 00000000`01885ea3 msmdsrv!PFNTFileSys::CopyFileAux+0xb1
08 00000000`262fd490 00000000`01958c8b msmdsrv!MDHierarchy::CopyDecodeStores+0x193
09 00000000`262fd500 00000000`0108ee32 msmdsrv!MDBuildDecodeStoresJob::LaunchJobInternal+0x2bb
0a 00000000`262fd630 00000000`01219efc msmdsrv!PCJob::LaunchJob+0x80
0b (Inline Function) --------`-------- msmdsrv!PCJob::StartJob+0x23
0c 00000000`262fd6b0 00000000`00f05105 msmdsrv!PCCoordinator::OnJobComplete+0x269
0d 00000000`262fd780 00000000`01219cbc msmdsrv!PCJob::OnJobComplete+0xb0
0e 00000000`262fd7e0 00000000`0193c1af msmdsrv!PCCoordinator::LaunchJobs+0x19d
0f 00000000`262fd890 00000000`0108ee32 msmdsrv!MDProcessPropertiesJob::LaunchJobInternal+0x3a0f
10 00000000`262fdba0 00000000`0108f3ab msmdsrv!PCJob::LaunchJob+0x80
11 (Inline Function) --------`-------- msmdsrv!PCJob::StartJob+0x25
12 00000000`262fdc20 00000000`01934d77 msmdsrv!PCCoordinator::LaunchJobs+0x258
13 00000000`262fdcd0 00000000`0108ee32 msmdsrv!MDProcessDimensionJob::LaunchJobInternal+0x2c27
14 00000000`262fe2e0 00000000`0108f3ab msmdsrv!PCJob::LaunchJob+0x80
15 (Inline Function) --------`-------- msmdsrv!PCJob::StartJob+0x25
16 00000000`262fe360 00000000`0108bcaa msmdsrv!PCCoordinator::LaunchJobs+0x258
17 00000000`262fe410 00000000`01785c6d msmdsrv!PCMainCoordinator::LaunchJobs+0xe2
18 00000000`262fe470 00000000`0178c89d msmdsrv!ASTxnObject<PCDimension>::Process+0x31d
19 00000000`262fe5d0 00000000`0178bd61 msmdsrv!ASDimension::Process+0x25d
1a 00000000`262fe660 00000000`028aa8cf msmdsrv!ASDimension::OnObjectAlterPostStep+0xb91
1b 00000000`262fe7c0 00000000`0288a8a4 msmdsrv!MetadataHelpers::OnObjectAlter<ASDimension>+0x3f
1c 00000000`262fe7f0 00000000`02889b1a msmdsrv!PCASTDimension::ExecuteDDL+0xd44
1d 00000000`262fe940 00000000`013c2197 msmdsrv!PCASTDimension::ExecuteDDLRoot+0xc2a
1e 00000000`262feb00 00000000`013f40ed msmdsrv!PCASTDDLRootAlter::Dispatch+0x14b7
1f 00000000`262fec90 00000000`011efd6c msmdsrv!PCASTBatch::Dispatch+0xca5
20 00000000`262feef0 00000000`011aa6eb msmdsrv!PCXAExecute::Dispatch+0xbea
21 00000000`262ff1a0 00000000`01054d1d msmdsrv!PXSession::InternalExecuteCommand+0x712
22 00000000`262ff410 00000000`01055114 msmdsrv!PCSession::ExecuteCommand+0x9d
23 00000000`262ff580 00000000`01055359 msmdsrv!PCClientRequestHolder::ExecuteRequest+0x44
24 00000000`262ff5e0 00000000`00f02394 msmdsrv!PCRequestHolder::ExecuteTask+0x102
25 00000000`262ff6b0 00000000`00ecb1a1 msmdsrv!PFThreadPool::ExecuteJob+0x218
26 00000000`262ff770 00000000`014e6a41 msmdsrv!PFThreadPool::WorkerMethod+0x24e
27 00000000`262ff810 00000000`00f111d6 msmdsrv!PFQueryThreadPool::ThreadProc+0x21
28 00000000`262ff840 00000000`51c81d9f msmdsrv!PFThreadPool::ThreadProcWrapperForPFThreadPool+0x26
29 00000000`262ff870 00000000`51c81e3b msvcr100!_callthreadstartex+0x17
2a 00000000`262ff8a0 000007fd`790e167e msvcr100!_threadstartex+0x7f
2b 00000000`262ff8d0 000007fd`7adb3501 kernel32!BaseThreadInitThunk+0x1a
2c 00000000`262ff900 00000000`00000000 ntdll!RtlUserThreadStart+0x1d


Riferimenti

Per ulteriori informazioni sul modello di manutenzione incrementale per SQL Server, fare clic sul numero riportato di seguito per visualizzare l'articolo della Microsoft Knowledge Base riportato di seguito:

935897 un modello di manutenzione incrementale è disponibile dal team di SQL Server per offrire gli hotfix per i problemi segnalatiPer ulteriori informazioni sullo schema di denominazione per gli aggiornamenti di SQL Server, fare clic sul numero riportato di seguito per visualizzare l'articolo della Microsoft Knowledge Base riportato di seguito:

I pacchetti di aggiornamento dello schema di denominazione 822499 per il software di Microsoft SQL ServerPer ulteriori informazioni sulla terminologia degli aggiornamenti software, fare clic sul numero riportato di seguito per visualizzare l'articolo della Microsoft Knowledge Base riportato di seguito:

824684 descrizione della terminologia standard utilizzata per descrivere gli aggiornamenti software Microsoft

Autore: orsolyag; jannaw
Autore: v-fismao
Revisore tecnico: orsolyag; viliptch; xiaoyul; xijin; jannaw; sqlprev
 Editor: v-jonwoo

Serve aiuto?

Amplia le tue competenze
Esplora i corsi di formazione
Ottieni in anticipo le nuove caratteristiche
Partecipa a Microsoft Insider

Queste informazioni sono risultate utili?

Grazie per il feedback!

Grazie per il tuo feedback! Potrebbe essere utile metterti in contatto con uno dei nostri operatori del supporto di Office.

×