2012-04-26 5 views
9

quando schiero cubo Adventure Works non riesce, e ottengo: utente non dispone dell'autorizzazione per creare un nuovo oggetto in 'GARY-PC', o l'oggetto non esiste. tenta di elaborare il cubo da adventureworks DW e di avere problemi di autorizzazioni (?). ha seguito la procedura (sto usando SQL Server 2008 R2 Developer Edition e VS 2008): 1 scaricato e creato con successo il database adventureworksDW (2008R2) da 2 Datasource e DSV creati con successo per un cubo con 2 tabelle fact e diverse dimensioni. 3 Fare clic su Distribuiscidispiegamento di cubo AdventureWorks fallisce: 'utente non dispone dell'autorizzazione per creare un nuovo oggetto in 'GARY-PC' o l'oggetto non esiste

compaiono i seguenti 2 istruzioni visualizzate accesso: in grigio, non è possibile digitare nulla qui è richiesta la password per l'account di rappresentazione di origine dati Adventure Works DW.

Ora, sia che inserisca una password o meno, ottengo: Errore 3 O l'utente 'Gary-PC \ Gary' non ha il permesso di creare un nuovo oggetto in 'GARY-PC', o l'oggetto non non esiste. 0 0

quali oggetti sta tentando di creare SSAS? questi oggetti sono nel database relazionale?

risposta

0

L'account utente che si sta utilizzando per distribuire il database SSAS deve avere un adeguato accesso all'istanza SSAS al fine di creare il database e gli oggetti al suo interno. Poiché si tratta di una configurazione di sviluppo, è possibile provare ad aggiungere l'account utente agli amministratori del server.

In SSMS, accedere all'istanza SSAS e fare clic destro su di essa (in Esplora oggetto) e selezionare Proprietà. L'ultima opzione nel riquadro di sinistra è la sicurezza e qui è dove è possibile aggiungere gli utenti amministratori.

+0

ciao grazie! Ho provato a farlo (clic destro proprietà dall'istanza) ho ottenuto 'utente non è un amministratore di SQL Server, solo un amministratore può modificare le proprietà del server? – gnackenson

+0

come faccio a diventare un amministratore di SQL Server? – gnackenson

+0

sei un amministratore sul sistema? ti ricordi l'account che hai usato per l'account di servizio SSAS? –

0

stai parlando della scheda "informazioni di rappresentazione" quando fai doppio clic sull'origine dati? Si dovrebbe impostarlo su "account di servizio uso"

2

il messaggio di errore è:

"domain\user does not have permission to alter object 'mf20'..................." 

ho passato attraverso il lavoro intorno e ho trovato la soluzione, come di seguito:

Open Services, visitare Servizi di analisi ---> fare clic con il tasto destro del mouse su di esso -> Proprietà -> LogOn -> selezionare Questo account -> fornire server e il proprio nome utente qui. conferma che è il tuo utente, clicca ok.

Interrompere il servizio e avviare nuovamente il servizio. controlla il servizio Accedi come nel tuo nome utente.

Questo è tutto. salva il tuo cubo in BIDS e chiudi e riapri il cubo, quindi distribuisci il cubo. lo distribuirà ed elaborerà.

Spero che questo possa essere d'aiuto.

+0

Per coloro che preferiscono non modificare l'account di servizio, esiste [questa soluzione alternativa] (https://dba.stackexchange.com/a/107236/63237). – InteXX

2

Ho avuto lo stesso problema esatta, ma stavo usando l'Adventure Works DW 2012. Il problema non è alla fine del database, ma come il tentativo di distribuire. Quando esegui BIDS (o SQL Data Tools 2012 o Visual Studio 2010) usa l'opzione di menu "Esegui come amministratore". Quindi ti chiederà di autenticarti, ma l'autenticazione dovrebbe essere accettata.

25

Stavo avendo lo stesso problema, ma capito.È necessario aggiungere l'account utente come amministratore nella sezione Analysis Services del server SQL.

Per qualche motivo, il database e la parte dei servizi di analisi del server non condividono le informazioni di accesso. L'utente con cui viene eseguito Visual Studio deve disporre dell'accesso amministrativo al motore di Analysis Services; questo è il motivo per cui funziona come amministratore. L'account che utilizzi per accedere al Motore di database è arbitrario.

  • pulsante destro del mouse su SQL Server Management Studio icona e quindi selezionare "Esegui come amministratore "

  • Selezionare "Analysis Services" dal "tipo di server:" drop- in basso nella finestra di dialogo "Connessione al server", quindi fare clic su Connetti.

  • pulsante destro del mouse sul localhost definizione nel pannello Esplora oggetti e scegliere Proprietà .

  • Fare clic su Protezione nel pannello di sinistra delle proprietà di Analysis Server.

  • Fare clic sul Aggiungi ... pulsante e digitare il nome utente e fare clic sui Controlla nomi pulsante per assicurarsi di aver digitato nel modo giusto. Quindi fare clic su OK.

  • Fare clic su OK.

Nota: Questa non è la soluzione più sicura, ma non permette l'esecuzione di Visual Studio come amministratore ogni volta e, eventualmente, l'apertura su voi stessi per attaccare.

+0

Questa dovrebbe essere contrassegnata come la soluzione da parte della persona che ha effettuato il post perché ha funzionato esattamente per questo problema esatto. – VladH

+0

Grazie, ha funzionato per me –

+0

Ha funzionato anche per me. Grazie! – Daver

0

In BIDS Solution Explorer → selezionare l'origine dati (nel mio caso xx = 08) e fare doppio clic su di esso. Dalla schermata Progettazione origine dati fare clic sulla scheda "Informazioni sull'impersonificazione" e immettere il nome utente e la password dell'utente che ha accesso per tale base dati remota o origine dati e fare clic su OK.

Problemi correlati