Principale utente con più risposte
Processare un cubo Analysis Services 2012 da un server 2008R2 - Could not load file or assembly 'Microsoft.AnalysisServices, Version=11.0.0.0

Domanda
-
Buonasera,
ho un problema con Analysis Services 2012.
Scenario: ho un database relazionale su SQL Server 2008R2 i cui ho installato un mio assembly (CLR) che ha dei metodi che processano cubi di Analysis Services. La mia dll usa come riferimento la dll Microsoft.AnalysisServices.
Nel database relazionale ho creato anche una Procedura basata sul mio assembly.
Devo processare un cubo che è su Analysis Services 2012: quando eseguo la procedura dal db relazionale ottengo il seguente errore:
A .NET Framework error occurred during execution of user-defined routine or aggregate "PK_SYSTEM_SP_SSAS_PROCESS_CATALOG":
System.IO.FileLoadException: Could not load file or assembly 'Microsoft.AnalysisServices, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91' or one of its dependencies. Assembly in host store has a different signature than assembly in GAC. (Exception from HRESULT: 0x80131050) See Microsoft Knowledge Base article 949080 for more information.Ho controllato la GAC del server SQL e ci sono sia l'assembly Microsoft.AnalysisServices, Version=10.0.0.0, sia Microsoft.AnalysisServices, Version=11.0.0.0.
Ho provato anche ad eseguire un ALTER ASSEMBLY per assicurarmi che MVID fosse corretto, ma ottengo il messaggio:
ALTER ASSEMBLY failed because the source assembly is, according to MVID, identical to an assembly that is already registered under the name "Microsoft.AnalysisServices".
quindi immagino siano uguali.
Dove sbaglio?
Grazie in anticipo.
Gennaro
Risposte
-
Se il problema persiste anche dopo questa operazione, eliminare l'assembly dal database e quindi registrare la nuova versione dell'assembly nel database.
Edoardo Benussi
Microsoft MVP - Cloud and Datacenter Management
edo[at]mvps[dot]org- Proposto come risposta Edoardo BenussiMVP, Moderator mercoledì 10 maggio 2017 10:34
- Contrassegnato come risposta Gennaro73 giovedì 18 maggio 2017 10:41
-
riesegui l'operazione partendo dall'eliminazione dell'assembly dal database leggendo qui
https://msdn.microsoft.com/it-it/library/ms190663.aspx?f=255&MSPPError=-2147217396
Edoardo Benussi
Microsoft MVP - Cloud and Datacenter Management
edo[at]mvps[dot]org- Contrassegnato come risposta Gennaro73 giovedì 18 maggio 2017 10:41
Tutte le risposte
-
Se il problema persiste anche dopo questa operazione, eliminare l'assembly dal database e quindi registrare la nuova versione dell'assembly nel database.
Edoardo Benussi
Microsoft MVP - Cloud and Datacenter Management
edo[at]mvps[dot]org- Proposto come risposta Edoardo BenussiMVP, Moderator mercoledì 10 maggio 2017 10:34
- Contrassegnato come risposta Gennaro73 giovedì 18 maggio 2017 10:41
-
Buongiorno,
prima di tutto grazie per la sua risposta.
Avevo trovato quel post e ho provato la soluzione proposta:
- ho eliminato la dll dal database
- ho caricato quella che avrei poi messo nella GAC
- ho eseguito il comando ALTER ASSEMBLY ed ho ricevuto l'errore
ALTER ASSEMBLY failed because the source assembly is, according to MVID, identical to an assembly that is already registered under the name "Microsoft.AnalysisServices"
quindi ipotizzo che siano uguali.
Ho sbagliato qualcosa?
Grazie mille,
Gennaro
-
riesegui l'operazione partendo dall'eliminazione dell'assembly dal database leggendo qui
https://msdn.microsoft.com/it-it/library/ms190663.aspx?f=255&MSPPError=-2147217396
Edoardo Benussi
Microsoft MVP - Cloud and Datacenter Management
edo[at]mvps[dot]org- Contrassegnato come risposta Gennaro73 giovedì 18 maggio 2017 10:41
-
Buongiorno,
ho rifatto l'operazione e avevo ancora lo stesso errore.
Ho chiesto al cliente di riavviare il server ed a quel punto sembra che la cosa si sia risolta: probabilmente il sistema non aveva recepito qualche modifica.
Grazie mille per il supporto!