REVISIÓN: Recibe un mensaje de error de sistema de archivo al intentar guardar las modificaciones en SSAS 2012 mediante SSDT

Plantilla: Revisión genérica

Nº de error: 186326 (Mantenimiento de contenido) VSTS: 1274132

Revisiones del Service Pack 1 de Microsoft SQL Server 2012 se distribuyen como un archivo descargable. Dado que las revisiones son acumulativas, cada versión nueva contiene todas las revisiones y todas las revisiones de seguridad que se incluyeron con la anterior SQL Server 2012 Service Pack 1 revisión.

Síntomas

Imagine el siguiente escenario:

  • Se conecta a una base de datos de Microsoft SQL Server 2012 Analysis Services (SSAS 2012) mediante herramientas de datos de SQL Server (SSDT) en modo en línea.

  • Modifique la propiedad AttributeHierarchyEnabled, AttributeHierarchyVisible o AttributeHierarchyOrdered para un atributo de dimensión.

  • Intenta guardar las modificaciones.

En este escenario, recibirá un mensaje de error de sistema de archivo similar al siguiente:

Nombre de la dimensión de la dimensión no se puede guardar debido a los errores siguientes:
Error del sistema de archivos: error mientras se estaba copiando el archivo '\\?\...\...dstore' al archivo '\\?\...\...dstore': el archivo existe. .
Servidor: Se canceló la operación actual debido a un error de otra operación en la transacción.


Además, SSAS se detiene inesperadamente.

Nota: Si reinicia SSAS después de recibir el mensaje de error, no se muestra la base de datos.

Solución

Información de actualización acumulativa

Actualización acumulativa 4 para SQL Server 2012 SP1

La corrección para este problema en primer lugar se publicó en la actualización acumulativa 4. Para obtener más información acerca de cómo obtener este paquete de actualización acumulativa para el Service Pack 1 de SQL Server 2012, haga clic en el número de artículo siguiente para ir al artículo de Microsoft Knowledge Base:

2833645 acum actualización 4 para el Service Pack 1 de SQL Server 2012Nota: Dado que las compilaciones son acumulativas, cada versión de corrección nueva contiene todas las revisiones y revisión de todas las revisiones de seguridad que se incluyeron con la anterior Service Pack 1 de SQL Server 2012. Le recomendamos que considere aplicar la versión más reciente de revisión que contenga este hotfix. Para obtener más información, haga clic en el número de artículo siguiente para ir al artículo en Microsoft Knowledge Base:

2772858 the SQL Server 2012 generaciones que se publicaron después del lanzamiento de Service Pack 1 de SQL Server 2012

Estado

Microsoft ha confirmado que se trata de un problema de los productos de Microsoft que se enumeran en la sección "Aplicable a".

Solución alternativa

Para evitar este problema, utilice uno de los métodos siguientes:

  • Utilice un comando XMLA para modificar la propiedad en SQL Server Management Studio (SSMS).

  • Modifique la propiedad mediante SSDT en modo de proyecto.

  • Modifique la propiedad cuando la base de datos está en un estado sin procesar.

Más información

Información de la pila de llamadas

Al examinar un cubo después de recibir el mensaje de error de sistema de archivo, se genera el siguiente archivo de volcado:
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
Cuando reciba el mensaje de error de sistema de archivo, se genera el siguiente archivo de volcado:

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


Referencias

Para obtener más información sobre el modelo de servicio Incremental de SQL Server, haga clic en el número de artículo siguiente para ir al artículo de Microsoft Knowledge Base:

935897 un modelo de servicio Incremental está disponible en el equipo de SQL Server para entregar revisiones para problemas detectadosPara obtener más información acerca del esquema de nomenclatura para las actualizaciones de SQL Server, haga clic en el número de artículo siguiente para ir al artículo de Microsoft Knowledge Base:

Paquetes de actualización de 822499 esquema de nomenclatura para software de Microsoft SQL ServerPara obtener más información acerca de la terminología de la actualización de software, haga clic en el número de artículo siguiente para ir al artículo de Microsoft Knowledge Base:

824684 descripción de la terminología estándar que se utiliza para describir las actualizaciones de software de Microsoft

Autor: orsolyag; jannaw
Redactor: v-fismao
Revisor técnico: orsolyag; viliptch; xiaoyul; xijin; jannaw; sqlprev
 Editor: v-jonwoo

¿Necesita más ayuda?

Ampliar sus conocimientos
Explorar los cursos
Obtener nuevas características primero
Unirse a Microsoft Insider

¿Le ha sido útil esta información?

¡Gracias por sus comentarios!

Gracias por sus comentarios. Quizá le interese ponerse en contacto con uno de nuestros agentes de soporte de Office.

×