Ho un database di test con cui sto riscontrando problemi con le autorizzazioni.
Non riesco ad accedere al database di report e la documentazione della guida dell'applicazione dice che:
Resolution:
1. Launch the SQL Server Management Studio and connect to the database server(s) hosting the Vision and Reporting Server databases.
2. Expand the security folder.
3. Select logins and right click on the <username> user and choose properties.
4. Click the User Mapping tab
5.Make sure the following databases are selected in the Users mapped to this Login:
ReportServer
ReportServerTempDB
Your Vision databases
This maps the login/user to the respective databases.
6. As you select each database (including your Vision database), select the db_owner role in the Database role membership for: section. You must select this option for each database.
Quando lo faccio, ricevo il seguente errore:
"Create failed for user '<servername>\<username>'. User, group, or role '<servername>\<username>' already exists in the current database. (Microsoft SQL Server, Error: 15023)"
Ho cercato su Google questo errore e ho provato il seguente comando su ciascun database:
ALTER USER [<username>] WITH LOGIN = [<username>]
Il messaggio indicava che i comandi sono stati completati correttamente ma sto ancora ricevendo l'errore precedente quando provo a mappare ciascun database come indicato sopra.
Cosa mi sto perdendo?
Per il commento di Kin (grazie) Ho provato questo: - Ho fatto clic con il pulsante destro del mouse sull'utente e selezionato: Script Accedi come> Rilascia e crea in> Nuova finestra di query. - Ho eseguito la query risultante e ho provato a mappare i ruoli utente selezionando di nuovo gli altri due database e db_owner ma sto ancora ricevendo lo stesso messaggio di errore di cui sopra.
Pensieri??