Con più domande
Problema nella Lezione 4 dell' Esercitazione su SQL Server Analysis Services

Domanda
-
Salve a tutti!
Sono costretta a chiedere aiuto perchè non riesco ad andare avanti nell'esercitazione su sql server analysis services.
Il problema è questo: fino alla lezione 3 ho lavorato sul database Adventure Works DW2008R2 ed ho seguito, step by step, tutti i passi senza riscontrare problemi.
Adesso non trovo nessuna corrispondenza e non riesco ad andare avanti.. devo scaricare un nuovo db?
Vi ringrazio per l'attenzione e resto in attesa di suggerimenti.
Tutte le risposte
-
Il db è lo stesso, ma viene usata una versione modificata del progetto Analysis Services Tutorial, che va caricato in BIDS e distribuito.
Qui trovi le istruzioni, che sono le stesse che puoi trovare come prima voce della lezione 4 ( Utilizzo di una versione modificata del progetto Analysis Services Tutorial).
Danilo Dominici MCP MCDBA MCITP MCSE MCAD Questo post è fornito "così com'è". Non conferisce garanzie o diritti di alcun tipo. Ricorda di usare la funzione "segna come risposta" per i post che ti hanno aiutato a risolvere il problema e "deseleziona come risposta" quando le risposte segnate non sono effettivamente utili. Questo è particolarmente utile per altri utenti che leggono il thread, alla ricerca di soluzioni a problemi similari. ENG: This posting is provided "AS IS" with no warranties, and confers no rights. Please remember to click "Mark as Answer" on the post that helps you, and to click "Unmark as Answer" if a marked post does not actually answer your question. This can be beneficial to other community members reading the thread. -
Purtroppo il db non è lo stesso perchè, seguendo il path C:\Programmi\Microsoft SQL Server\100\Samples\Analysis Services\Tutorials\Lesson4 Start, non trovo nulla di quanto scritto.
Ho scaricato quindi questo db: QL2008R2.All_Product_Samples_Without_DBs.x86.msi e istallandolo ho trovato tutto.
Ora è subentrato un altro problema: ho seguito tutte le istruzioni relative alla lezione4 ed ho caricato il file Analysis Services Tutorial.sln che ho trovato seguendo il path di cui sopra.
Ho fatto il deploy ma si generano diversi errori. Qui di seguito li riporto (gli errori partono dal numero 29 perchè da 1 a 28 ci sono i warnings).
Premetto che mi sono collegata ai db: Adventure Works DW e Adventure Works DW 2008 R2 ma ugualmente il deploy non si completa con successo.
Error 29 Errore interno: Operazione non riuscita.
Error 30 Errore OLE DB: Errore OLE DB o ODBC : Login failed for user 'NT AUTHORITY\SYSTEM'.; 28000; Cannot open database "AdventureWorksDW2008" requested by the login. The login failed.; 42000.
Error 31 Errori nel motore relazionale di alto livello. Impossibile stabilire una connessione all'origine dei dati con DataSourceID 'Adventure Works DW' e nome 'Adventure Works DW'.
Error 32 Errori nel motore di archiviazione OLAP: Errore durante l'elaborazione dell'oggetto dimension con ID 'Promotion' e nome 'Promotion'.
Error 33 Errori nel motore di archiviazione OLAP: Errore durante l'elaborazione dell'attributo 'Discount Percentage' della dimensione 'Promotion' del database 'Analysis Services Tutorial'.
Error 34 Server: Operazione annullata.
Error 35 Errore OLE DB: Errore OLE DB o ODBC : Login failed for user 'NT AUTHORITY\SYSTEM'.; 28000; Cannot open database "AdventureWorksDW2008" requested by the login. The login failed.; 42000.
Error 36 Errori nel motore relazionale di alto livello. Impossibile stabilire una connessione all'origine dei dati con DataSourceID 'Adventure Works DW' e nome 'Adventure Works DW'.
Error 37 Errori nel motore di archiviazione OLAP: Errore durante l'elaborazione dell'oggetto dimension con ID 'Promotion' e nome 'Promotion'.
Error 38 Errori nel motore di archiviazione OLAP: Errore durante l'elaborazione dell'attributo 'Promotion Type' della dimensione 'Promotion' del database 'Analysis Services Tutorial'.
Error 39 Errore OLE DB: Errore OLE DB o ODBC : Login failed for user 'NT AUTHORITY\SYSTEM'.; 28000; Cannot open database "AdventureWorksDW2008" requested by the login. The login failed.; 42000.
Error 40 Errori nel motore relazionale di alto livello. Impossibile stabilire una connessione all'origine dei dati con DataSourceID 'Adventure Works DW' e nome 'Adventure Works DW'.
Error 41 Errori nel motore di archiviazione OLAP: Errore durante l'elaborazione dell'oggetto dimension con ID 'Promotion' e nome 'Promotion'.
Error 42 Errori nel motore di archiviazione OLAP: Errore durante l'elaborazione dell'attributo 'Promotion Category' della dimensione 'Promotion' del database 'Analysis Services Tutorial'.
Error 43 Errore OLE DB: Errore OLE DB o ODBC : Login failed for user 'NT AUTHORITY\SYSTEM'.; 28000; Cannot open database "AdventureWorksDW2008" requested by the login. The login failed.; 42000.
Error 44 Errori nel motore relazionale di alto livello. Impossibile stabilire una connessione all'origine dei dati con DataSourceID 'Adventure Works DW' e nome 'Adventure Works DW'.
Error 45 Errori nel motore di archiviazione OLAP: Errore durante l'elaborazione dell'oggetto dimension con ID 'Promotion' e nome 'Promotion'.
Error 46 Errori nel motore di archiviazione OLAP: Errore durante l'elaborazione dell'attributo 'Start Date' della dimensione 'Promotion' del database 'Analysis Services Tutorial'.
-
E' un problema di permessi. L'errore " Login failed for user 'NT AUTHORITY\SYSTEM'" indica che l'utente di sistema non ha i diritti di accesso al database AdventureWorksDW2008.
Per risolvere velocemente l'errore dovrebbe essere sufficiente aggiungere la login NT AUTHORITY\SYSTEM e dargli il permesso come db_owner del database AdventureWorksDW2008.
Danilo Dominici MCP MCDBA MCITP MCSE MCAD Questo post è fornito "così com'è". Non conferisce garanzie o diritti di alcun tipo. Ricorda di usare la funzione "segna come risposta" per i post che ti hanno aiutato a risolvere il problema e "deseleziona come risposta" quando le risposte segnate non sono effettivamente utili. Questo è particolarmente utile per altri utenti che leggono il thread, alla ricerca di soluzioni a problemi similari. ENG: This posting is provided "AS IS" with no warranties, and confers no rights. Please remember to click "Mark as Answer" on the post that helps you, and to click "Unmark as Answer" if a marked post does not actually answer your question. This can be beneficial to other community members reading the thread. -
-
Come detto nella precedente risposta devi aggiungere la login NT AUTHORITY\SYSTEM ed assegnare il permesso db_owner per il database AdventureWorksDW2008.
In realtà, questo utente solitamente viene creato durante l'installazione di SQL Server e gli vengono assegnati permessi di amministrazione sia per il server che per l'istanza SQL Server. Se non esiste puoi crearlo in questo modo dal Management Studio:
1. Espandi la cartella Security e poi Logins.
2. Clicca con il tasto destro su Logins e scegli New Login.
3. Nella textbox inserisci NT AUTHORITY\SYSTEM, quindi clicca su Security Roles ed attiva la checkbox sysadmin.
4. Clicca su OK per confermare.
Danilo Dominici MCP MCDBA MCITP MCSE MCAD Questo post è fornito "così com'è". Non conferisce garanzie o diritti di alcun tipo. Ricorda di usare la funzione "segna come risposta" per i post che ti hanno aiutato a risolvere il problema e "deseleziona come risposta" quando le risposte segnate non sono effettivamente utili. Questo è particolarmente utile per altri utenti che leggono il thread, alla ricerca di soluzioni a problemi similari. ENG: This posting is provided "AS IS" with no warranties, and confers no rights. Please remember to click "Mark as Answer" on the post that helps you, and to click "Unmark as Answer" if a marked post does not actually answer your question. This can be beneficial to other community members reading the thread. -
andando su sql server management studio, ho dato i permessi a NT AUTHORITY\SYSTEM ma gli errori adesso sono questi:
non riesco proprio ad interpretarli!!!
Error 29 Errore interno: Operazione non riuscita. 0 0
Error 30 Error Code = 0xC1000012, External Code = 0x00000000, Note: 0 0
Error 31 Server: Operazione annullata. 0 0
Error 32 Error Code = 0xC1000012, External Code = 0x00000000, Note: 0 0
Error 33 Error Code = 0xC1000012, External Code = 0x00000000, Note: 0 0
Error 34 Error Code = 0xC1000012, External Code = 0x00000000, Note: 0 0
-
Probabilmente non sono allineati gli esempi ed i relativi databases.
Ti consiglierei di ripartire dall'inizio.
Ti riepilogo i "pezzi" da installare:
SQL Server 2008 R2 Product Samples nella versione x86 o x64 in base al sistema operativo che hai
Sample databases for SQL Server 2008 R2 (SR1)
Istruzioni per l'installazione dei databases
Danilo Dominici MCP MCDBA MCITP MCSE MCAD Questo post è fornito "così com'è". Non conferisce garanzie o diritti di alcun tipo. Ricorda di usare la funzione "segna come risposta" per i post che ti hanno aiutato a risolvere il problema e "deseleziona come risposta" quando le risposte segnate non sono effettivamente utili. Questo è particolarmente utile per altri utenti che leggono il thread, alla ricerca di soluzioni a problemi similari. ENG: This posting is provided "AS IS" with no warranties, and confers no rights. Please remember to click "Mark as Answer" on the post that helps you, and to click "Unmark as Answer" if a marked post does not actually answer your question. This can be beneficial to other community members reading the thread.