REVISIÓN: Produce cuando se procesa cubo o dimensión mediante ASP

IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.

293641
Este artículo se ha archivado. Se ofrece "tal cual" y no se volverá a actualizar.
Error nº: 11210 (Plato7.x)
Error nº: 11281 (Plato7.x)
Síntomas
Al procesar una dimensión o un cubo a través de una página ASP mediante el uso de decisiones (DSO), el procesamiento se produce los siguientes mensajes de error:
Error de DSO '80040051' no se puede abrir la base de datos 'Nombre de base de datos' en el servidor Analysis
-o bien -
No se pudo inicializar base de datos 'Nombre de base de datos'
Solución
Para resolver este problema, obtenga el Service Pack más reciente para Microsoft SQL Server 2000 (componente Analysis Services - Sql2kasp1.exe). Para obtener información adicional, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
290211INF: Cómo obtener el Service Pack más reciente de SQL Server 2000
Estado
Microsoft ha confirmado que este es un problema de Analysis Services de SQL Server 2000 versión 8.0. Este problema se corrigió por primera vez en los componentes de Analysis Services del Service Pack 1 de Microsoft SQL Server 2000.
Más información
Cuando procesar un cubo o dimensión a través del Web mediante el uso de secuencia de comandos de Microsoft Visual Basic de una página ASP para realizar llamadas a un archivo DLL de DSO, se producen los mensajes de error enumerados en la sección "Síntomas". Los mensajes de error ocurrir cuando la propiedad Information Server (IIS) Aislamiento de aplicaciones se establece en medio o alto. No se muestran los mensajes de error si ejecuta el código sólo a través de Microsoft Visual Basic o Microsoft VBScript, pero se producirán si utiliza ASP.

Pasos para reproducir este comportamiento

  1. Crear un archivo DLL mediante el siguiente código de Visual Basic:
    ** Visual Basic DSO COM component:	Private dsoServer As DSO.Server	Private dsoDB As DSO.MDStore	Private dsoCube As DSO.MDStore	Private dsoDim As DSO.Dimension	Private strDBName As String	'Private dsoMea As DSO.Measure		'/*	' Project Name: ProcessDimension	' Class Name: clsProcessDim	' Description: VB ActiveX COM wrapper for DSO.	'*/ 	Public Function ProcessDimension() As Boolean	'This sample is based on the FoodMart database.		On Error GoTo errProcessDimension	strDBName = "FoodMart 2000"	    	Set dsoServer = New DSO.Server	dsoServer.Connect ("LocalHost")		Set dsoDB = dsoServer.MDStores("FoodMart 2000")		Set dsoCube = dsoDB.MDStores(1)		Set dsoDim = New DSO.Dimension	'Debug.Print dsoDB.Dimensions.Count		'Need to process Dimension based on Database.Dimension collection.For Each dsoDim In dsoDB.Dimensions	    If dsoDim.Name = "Promotions" Then	        dsoDim.Process processRefreshData	        ProcessDimension = True	        Exit For	    End If	Next	'You could processFull on the Cube here if needed.	'dsoCube.Process processRefreshData		ProcessDimension = True	Exit Function		errProcessDimension:	    ProcessDimension = False	    Err.Raise Err.Number, Err.Source, Err.Description		End Function					
  2. Utilice el siguiente código y crear una página ASP:
    ** ASP code:	<HTML>	<BODY>	<%@ Language=VBScript %>		<%	dim objCubeProc	dim blnResult		set objCubeProc = Server.CreateObject("ProcessDimension.clsProcessDim")	blnResult = objCubeProc.ProcessDimension		if blnResult=True then		Response.Write "Done..."	else		Response.Write "Error..."	end if	%>	</BODY>	</HTML>					
  3. Registrar la DLL creado en el paso 1 en el mismo equipo como Information Server (IIS) y Analysis Services.
  4. Coloque la página ASP en la carpeta WWWROOT y, a continuación, establezca la propiedad de Aislamiento de aplicaciones en alta.
  5. Cargar la página ASP en Microsoft Internet Explorer.


Nota : si el repositorio se almacena en el archivo de Msmdrep.mdb predeterminado, puede que necesite reducir la seguridad en el archivo para el procesamiento de cubo o dimensión mediante una página ASP funcionar correctamente. Para obtener información adicional, haga clic en el número de artículo siguiente para ver el artículo en Microsoft Knowledge Base:
293782Error: Puede sólo administrar Analysis Server si el usuario es un miembro del grupo de administradores
Error de DSO 80040051 no se puede abrir base de datos podría no inicializar OLAP

Advertencia: este artículo se ha traducido automáticamente

Propiedades

Id. de artículo: 293641 - Última revisión: 02/24/2014 03:26:36 - Revisión: 3.1

  • Servicios OLAP de Microsoft SQL Server
  • kbnosurvey kbarchive kbmt kbbug kbfix kbssas800fix KB293641 KbMtes
Comentarios