İzin sorunları yaşadığım bir test veritabanı var.
Raporlama veritabanına erişemiyorum ve uygulamanın yardım belgeleri aşağıdakileri yaptığını söylüyor:
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.
Bunu yaptığımda, aşağıdaki hatayı alıyorum:
"Create failed for user '<servername>\<username>'. User, group, or role '<servername>\<username>' already exists in the current database. (Microsoft SQL Server, Error: 15023)"
Bu hatayı googled ve her veritabanında aşağıdaki komutu denedim:
ALTER USER [<username>] WITH LOGIN = [<username>]
İleti, komutların başarıyla tamamlandığını ancak yukarıda belirtildiği gibi her veritabanını eşleştirmeye çalıştığımda hala yukarıdaki hatayı alıyorum.
Neyi kaçırıyorum?
Kin yorum (teşekkürler) Bunu denedim: - Kullanıcıyı sağ tıklayıp seçtim: Script Login As> Bırak ve Oluştur> Yeni sorgu penceresi. - Elde edilen sorguyu çalıştırdı ve diğer iki veritabanını ve db_owner'ı tekrar seçerek kullanıcı rollerini eşlemeye çalıştım ama yine de yukarıdaki gibi aynı hata mesajını alıyorum.
Düşünceler ??