Oprava: Při dochází k chybě při zpracovat krychle nebo dimenze uvnitř ASP

Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.

Projděte si také anglickou verzi článku:293641
Tento článek byl archivován. Je nabízen v takovém stavu, v jakém je, a nebude již nadále aktualizován.
Chyba #: 11210 (Plato7.x)
Chyba #: 11281 (Plato7.x)
Příznaky
Při procesu dimenze nebo datové krychle pomocí stránky ASP pomocí Decision Support Objects (DSO) zpracování se nezdaří s následující chybové zprávy:
Chyba DSO '80040051 nelze otevřít databázi 'Název databáze' na server pro analýzu
Nebo
By není inicializace databáze 'Název databáze'
Řešení
Tento problém vyřešíte pomocí nejnovější aktualizace service pack pro 2000 Microsoft SQL Server (Analysis Services součásti - Sql2kasp1.exe). Další informace získáte v následujícím článku znalostní báze Microsoft Knowledge Base:
290211INF: Jak získat nejnovější aktualizaci Service Pack pro SQL Server 2000
Prohlášení
Společnost Microsoft potvrzuje, že se jedná o problém v SQL Server 2000 Analysis Services verze 8.0. Tento problém byl poprvé opraven v Analysis Services součásti z Microsoft SQL Server 2000 Service Pack 1.
Další informace
Při zpracování datové krychle nebo dimenze prostřednictvím webu pomocí jazyka Microsoft skriptu ve stránce ASP volání souboru DSO DLL, chybové zprávy uvedené v části "Příznaky" dojít. Chybové zprávy dojít, pokud vlastnost server IIS Izolace aplikací je nastavena střední nebo vysokou. Chybové zprávy se nezobrazí, pokud spouštět kód pouze prostřednictvím jazyka Visual Basic nebo Microsoft VBScript, ale jejich dojde, pokud použijete ASP.

Kroky pro reprodukci chování

  1. Vytvořit soubor DLL pomocí následující kód jazyka:
    ** 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. Použít následující kód a vytvořte stránku 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. Registrovat DLL vytvořili v kroku 1 ve stejném počítači jako server IIS a Analysis Services.
  4. Stránky ASP umístit do složky WWWROOT a nastavte vlastnost Izolace aplikací na VYSOKÉ.
  5. Stránka ASP načíst do aplikace Internet Explorer.


Poznámka: Pokud vaše úložiště je uložena v souboru Msmdrep.mdb výchozí, bude pravděpodobně nutné snížit zabezpečení do souboru v pořadí zpracování datové krychle nebo dimenzi prostřednictvím stránky ASP pracovat správně. Další informace naleznete v následujícím článku znalostní báze Microsoft Knowledge Base:
293782Chyba: Může pouze správce analytického serveru Pokud uživatel je člen z Administrators skupiny
Chyba DSO 80040051 nelze otevřít databázi může inicializovat OLAP není

Upozornění: Tento článek je přeložený automaticky

Vlastnosti

ID článku: 293641 - Poslední kontrola: 02/28/2014 11:58:20 - Revize: 3.1

Microsoft SQL Server OLAP Services

  • kbnosurvey kbarchive kbmt kbbug kbfix kbssas800fix KB293641 KbMtcs
Váš názor