SQL Server 2012: Accesso non riuscito per l’utente ‘NT Service\MSSQLServerOLAPService’.; 28000

Sto usando Analysis services di Microsoft SQL Server 2012 su Windows 7.

Ho provato a creare modelli di data Mining e di processo. Ricevo il seguente errore durante l’elaborazione.

OLE DB di errore: errore OLE DB o ODBC:
Accesso non riuscito per l’utente ‘NT Service\MSSQLServerOLAPService’.; 28000.

Come correggere questo e il modello di processo con successo?

InformationsquelleAutor Manoj G | 2013-03-06

 

7 Replies
  1. 29

    Recentemente ho incontrato un errore simile.

    Il mio errore è stato risolto con la creazione di un nuovo account di accesso a sql server management studio, con il nome di errore mi ha dato.

    Nel tuo caso sarebbe ‘NT Service\MSSQLServerOLAPService’

    Quindi si deve controllare ‘db_datareader’ e ‘db_datawriter’ in quel nuovo account di accesso alle proprietà del ‘User Mapping’ di pagina. Controllare il database che si sta utilizzando in alto e poi su ‘db_datareader’ e ‘db_datawriter’ sul fondo, dove si sais ‘Appartenenza a Ruoli del Database Per: Nome_database.

    Spero che questo aiuta.


    Qualcosa che si può provare è:
    Andare al “Server Manager”,’Configurazione’,’Servizi’
    Ricerca per ” SQL Server Analysis Services (Instance_Name)’ che si utilizza.
    Vai a Proprietà e quindi il ‘Log in’ tab.
    Se si utilizza l’opzione di “this Account”, assicurarsi di utilizzare l’account specificato nei dati di origine del cubo ‘la Rappresentazione di Informazioni, come il nome utente e la password.

    MODIFICA

    La ragione di questo è di solito perché l’account che esegue il servizio non ha il diritto di autorizzazioni di fare ciò che è richiesto.

    Ci sono 2 modi per farlo finora so:

    1. Modificare l’account che esegue il servizio per l’account che dispone di autorizzazioni a destra.
    2. Dare l’account che esegue il servizio di autorizzazioni a destra.
  2. 15

    1-Run “di SQL Server Configuration Manager”

    2-Selezionare “Servizi di SQL Server”

    3-fare Clic su “SQL Server Analysis Services” e scegliere proprietà

    4-Su “log on”, scegliere “account”.

    5-fare Clic sul pulsante “Sfoglia”, quindi fare Clic sul pulsante “Avanzate”.

    6-fare Clic su “cerca ora” pulsante . Trova ora il tuo account nella tabella qui sotto e selezionarlo.

    7-Quando avete selezionato il proprio account (Con autorizzazioni sufficienti) , il ritorno di “log on”

    e inserisci la tua password

    8-Riavviare il servizio e provare di nuovo il vostro compito…

    Spero che questo possa aiutare …

    • Grazie, volevo qualcosa che ha funzionato senza il mio bisogno di capire, in questa fase!
    • Questo funziona per me, grazie!
  3. 2

    Ho dovuto compiere un ulteriore passo di Gayan Dasanayake del risposta dato sopra come mi è stato ancora incontrare gli errori di autorizzazione quando ho completato tutti i passaggi.

    Nel mio caso, ho dovuto aggiungere l’utente ‘NT SERVICE\MSSQLServerOLAPService quello effettivo, come pure nel database e concedere a ‘selezionare’ autorizzazione di tutte le dimensione e le tabelle dei fatti tramite il ‘Entità’ sezione facendo clic destro su proprietà di utenti in SMS.

    • Inoltre, in cima a tutto in questa risposta, potrebbe essere necessario aggiungere il NT SERVICE\MSSQLServerOLAPService utente per intero server.
  4. 2

    Ho trovato la mia soluzione che utilizza l’opposto della logica di Amir.

    • Run “di SQL Server Configuration Manager”
    • Selezionare “Servizi di SQL Server”
    • A destra fare Clic su “SQL Server Analysis Services” e scegliere proprietà.
    • Su “log on”, scegliere “Account predefinito”.
    • Infine selezionare “Sistema Locale”.

    Se sono solo in esecuzione le cose a livello locale per apportare le modifiche che saranno successivamente spinto alla produzione. Quindi, se siete in esecuzione a livello locale, questa soluzione può essere di aiuto.

  5. 0
    1. Run ‘Sql Server Configuration Manager” e selezionare “accedi Come” nome account di SQL Server Analysis Services (…nome…).
    2. Copia di questo nome account (doppio clic per aprire e copiare)
    3. Aprire “SQL Server Management Studio” e accedi al Database Engine’.
    4. Andare a Sicurezza > account di accesso, cliccare su ” Nuovo Login…’ e dare il copiato il nome.
    5. Riavviare i server

    Dovrebbe essere in grado di distribuire ora.

  6. 0

    Ho appena avuto lo stesso problema, ma le risposte non aiuta.

    Nel mio caso ho risolto così:

    1. Open SQL Server configuration manager
    2. In SQL Servizi > Doppio clic su SQL Server e copiare l’intero utente (nel mio caso NT Service\MSSQLSERVER)
    3. Fare doppio clic su SQL Server Analysis Services
    4. Incollare l’utente senza password

    Si avrà probabilmente bisogno di impostare “Usare l’account di servizio” nei Dati di Origine, nel progetto di Visual Studio

  7. 0

    Provare la procedura descritta di seguito:

    Di Credito (JetBoy2k) : https://social.msdn.microsoft.com/Forums/sqlserver/en-US/0a1ce033-29fb-49a9-944a-ee2ea55e69a8/errors-in-the-highlevel-relational-engine-a-connection-could-not-be-made-to-the-data-source-with?forum=sqlanalysisservices

    1. Impostare la Modalità di Rappresentazione di account del servizio, l’apertura dell’Origine Dati di configurazione della finestra di Visual Studio e la selezione di Utilizzare l’account di servizio nella Rappresentazione della finestra di Informazioni.

    2. Andare in MMC servizi console (tasto Destro del mouse su Windows tasto home, selezionare Esegui e nella finestra di dialogo Esegui, digitare services.msc e fare clic su OK).

    3. Scorrere verso il basso l’elenco dei servizi nel riquadro di destra fino a trovare il servizio SQL Server Analysis Services e guarda nella colonna di connessione a trovare il nome dell’account che viene eseguito il servizio. Copia il nome completo nome account (NT Service\SSASAccountName) e chiudere lo snap-in MMC Servizi finestra.

    4. In sql server management studio, fare clic sul Database che si desidera accedere.

    5. Creare un account di accesso per il SSAS account di servizio con il seguente comando SQL:

    CREARE LOGIN [NT Service\MSOLAP$SSASSERVICEACCOUNTNAME] DA WINDOWS

    1. Fare clic sulla cartella Protezione per il database.

    2. Sotto la Protezione di una cartella, fare clic destro sulla cartella “Utenti”, quindi fare clic su Nuovo Utente sul fly-out menu.

    3. Nel Database Utente – Nuova finestra, selezionare Utente di Windows da parte dell’Utente a discesa Tipo.

    4. Nel campo nome Utente, immettere il nome account.

    5. Fare clic sul pulsante con i puntini di sospensione per il campo del Nome utente.

    6. Nel Selezionare la finestra di Login, immettere il nome dell’account e fare clic su OK.

    7. Indietro nel Database Utente – Nuova finestra inserire dbo per lo schema Predefinito valore, quindi fare clic su OK.

    8. Si dovrebbe ora vedere COME account di servizio nella cartella Utenti.

    9. Fare doppio clic sulla cartella Ruoli, appena sotto la cartella “Utenti”, e quindi fare doppio clic sul database cartella Ruoli.

    10. Fare doppio clic sul DB per il ruolo di proprietario. Questo vi permetterà di aprire il Database di proprietà del ruolo – db_owner finestra.

    11. Nel ruolo di Database di proprietà – db_owner finestra, fare clic sul pulsante Aggiungi sotto i Membri di questo ruolo riquadro.

    12. Nel Selezionare il Database Utente o il Ruolo della finestra, fare clic sul pulsante Sfoglia

    13. L’account di servizio saranno elencati in cerca di Oggetti finestra. Selezionare la casella di controllo per l’account e fare clic su OK.

    14. Indietro nel Selezionare il Database Utente o il Ruolo della finestra, fare clic su OK.

    15. Si dovrebbe ora vedere COME account di servizio elencato come un Ruolo di Membro i Membri di questo ruolo riquadro del ruolo del Database di proprietà – db_owner finestra.

    16. Fare clic su OK.

Lascia un commento