У мене є тестова база даних, з якою у мене виникли проблеми з дозволами.
Я не можу отримати доступ до бази даних звітів, а довідкова документація програми говорить про наступне:
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)"
Я перевірив цю помилку в Google і спробував виконати наступну команду для кожної бази даних:
ALTER USER [<username>] WITH LOGIN = [<username>]
Повідомлення вказувало на те, що команди успішно виконані, але я все одно отримую вищезгадану помилку, коли намагаюся скласти карту кожної бази даних, як зазначено вище.
Що я пропускаю?
За коментарем Кіна (спасибі) Я спробував це: - Я правою кнопкою миші клацнув на користувача та вибрав: Вхід у сценарій як> Видалити та створити> Нове вікно запиту. - Я запустив отриманий запит і спробував зіставити ролі користувача, вибравши ще дві інші бази даних і db_owner, але я все одно отримую те саме повідомлення про помилку, як вище.
Думки ??