|
Восстановление БД Сопоставление пользователей
|
|||
---|---|---|---|
#18+
Здравствуйте, Проблема в следующем. При восстановлении БД слетает сопоставление пользователей. Приходиться проставлять вручную. Куда копать подскажите. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2022, 13:02 |
|
Восстановление БД Сопоставление пользователей
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2022, 13:21 |
|
Восстановление БД Сопоставление пользователей
|
|||
---|---|---|---|
#18+
Rustam83 Здравствуйте, Проблема в следующем. При восстановлении БД слетает сопоставление пользователей. Приходиться проставлять вручную. Куда копать подскажите. Скорее всего, разговор про SQL Login-ы У вас на разных серверах (том, где делается бекап и том, где он восстанавливается) у SQL Login-ов разные sid-ы Выхода два: 1. После каждого рестора "перепривязывать" пользователей к логинам https://docs.microsoft.com/ru-ru/sql/t-sql/statements/alter-user-transact-sql?view=sql-server-ver15#d-correct-a-mismatched-sid 2. Один раз пересоздать логины на втором сервере с явным указанием sid-ов с первого https://docs.microsoft.com/ru-ru/sql/t-sql/statements/create-login-transact-sql?view=sql-server-ver15#f-creating-a-login-from-a-sid ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2022, 13:22 |
|
Восстановление БД Сопоставление пользователей
|
|||
---|---|---|---|
#18+
Rustam83, сюда же https://docs.microsoft.com/ru-ru/troubleshoot/sql/security/transfer-logins-passwords-between-instances ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2022, 13:26 |
|
Восстановление БД Сопоставление пользователей
|
|||
---|---|---|---|
#18+
felix_ff Вот тут короче https://docs.microsoft.com/ru-ru/sql/t-sql/statements/create-login-transact-sql?view=sql-server-ver15#h-creating-a-sql-login-with-hashed-password ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2022, 13:29 |
|
Восстановление БД Сопоставление пользователей
|
|||
---|---|---|---|
#18+
Спасибо большое всё верно. Сейчас добавил в скрипт SET @SQLString = 'USE [БД] GO CREATE USER [BD_Buh] FOR LOGIN [BD_Buh] GO USE [БД] GO ALTER USER [BD_Buh] WITH DEFAULT_SCHEMA=[dbo] GO' Запустил жду что получиться. Ну и если вам не сложно прокоментируйте данный код. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2022, 13:33 |
|
Восстановление БД Сопоставление пользователей
|
|||
---|---|---|---|
#18+
Rustam83 Спасибо большое всё верно. Сейчас добавил в скрипт SET @SQLString = 'USE [БД] GO CREATE USER [BD_Buh] FOR LOGIN [BD_Buh] GO USE [БД] GO ALTER USER [BD_Buh] WITH DEFAULT_SCHEMA=[dbo] GO' Запустил жду что получиться. Ну и если вам не сложно прокоментируйте данный код. Если пользователь в БД уже есть, повторно создавать (create user) уже не нужно, да и не выйдет. Достаточно привязать его к логину (alter user [BD_Buh] with login = [BD_Buh]) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2022, 17:06 |
|
Восстановление БД Сопоставление пользователей
|
|||
---|---|---|---|
#18+
И вновь созданному пользователю надо дать права. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2022, 17:08 |
|
|
start [/forum/topic.php?fid=46&fpage=2&tid=1683826]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
28ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
others: | 274ms |
total: | 395ms |
0 / 0 |