none
Problema nella Lezione 4 dell' Esercitazione su SQL Server Analysis Services RRS feed

  • 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.

     

     

    domenica 14 agosto 2011 13:12

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.
    martedì 16 agosto 2011 06:01
  • 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'.     

    martedì 16 agosto 2011 08:11
  • 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.
    martedì 16 agosto 2011 08:24
  • Anche a me era venuto in mente il problema dei permessi.. posso chiederti come settarli in modo corretto?

    Grazie mille..!!!

    martedì 16 agosto 2011 08:32
  • 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.
    martedì 16 agosto 2011 09:18
  • 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   

    martedì 16 agosto 2011 09:18
  • 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

    Database prerequisites

    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.
    martedì 16 agosto 2011 09:55