権限の問題があるテストデータベースがあります。
レポートデータベースにアクセスできず、アプリケーションのヘルプドキュメントに次のことが記載されています。
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.
これを行うと、次のエラーが表示されます。
"Create failed for user '<servername>\<username>'. User, group, or role '<servername>\<username>' already exists in the current database. (Microsoft SQL Server, Error: 15023)"
このエラーをグーグルで検索し、各データベースで次のコマンドを試しました。
ALTER USER [<username>] WITH LOGIN = [<username>]
メッセージは、コマンドが正常に完了したことを示していますが、上記の指示に従って各データベースをマップしようとすると、上記のエラーが引き続き発生します。
私は何が欠けていますか?
Kinのコメント(ありがとう)これを試してみました:-ユーザーを右クリックして、[スクリプトログイン]> [ドロップして作成]> [新しいクエリウィンドウ]を選択しました。-結果のクエリを実行し、他の2つのデータベースとdb_ownerを再度選択してユーザーロールをマップしようとしましたが、上記と同じエラーメッセージが表示されます。
考え?