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

Seleccione idioma Seleccione idioma
Id. de artículo: 293641 - Ver los productos a los que se aplica este artículo
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)
Expandir todo | Contraer todo

En esta página

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

Propiedades

Id. de artículo: 293641 - Última revisión: lunes, 24 de febrero de 2014 - Versión: 3.1
La información de este artículo se refiere a:
  • Servicios OLAP de Microsoft SQL Server
Palabras clave: 
kbnosurvey kbarchive kbmt kbbug kbfix kbssas800fix KB293641 KbMtes
Traducción automática
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.
Haga clic aquí para ver el artículo original (en inglés): 293641

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com