Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
17.02.2022, 13:02
|
|||
---|---|---|---|
|
|||
Восстановление БД Сопоставление пользователей |
|||
#18+
Здравствуйте, Проблема в следующем. При восстановлении БД слетает сопоставление пользователей. Приходиться проставлять вручную. Куда копать подскажите. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.02.2022, 13:21
|
|||
---|---|---|---|
Восстановление БД Сопоставление пользователей |
|||
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.02.2022, 13:22
|
|||
---|---|---|---|
Восстановление БД Сопоставление пользователей |
|||
#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:26
|
|||
---|---|---|---|
Восстановление БД Сопоставление пользователей |
|||
#18+
Rustam83, сюда же https://docs.microsoft.com/ru-ru/troubleshoot/sql/security/transfer-logins-passwords-between-instances ... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.02.2022, 13:29
|
|||
---|---|---|---|
Восстановление БД Сопоставление пользователей |
|||
#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:33
|
|||
---|---|---|---|
|
|||
Восстановление БД Сопоставление пользователей |
|||
#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, 17:06
|
|||
---|---|---|---|
Восстановление БД Сопоставление пользователей |
|||
#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:08
|
|||
---|---|---|---|
Восстановление БД Сопоставление пользователей |
|||
#18+
И вновь созданному пользователю надо дать права. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=46&mobile=1&tid=1683826]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
84ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
2ms |
others: | 237ms |
total: | 424ms |
0 / 0 |