powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / MS SQL SERVER имена входа и пользователи базы данных
15 сообщений из 15, страница 1 из 1
MS SQL SERVER имена входа и пользователи базы данных
    #39667198
Jenyok2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Такой вопрос.
.
Есть рабочий сервер MS SQL - SSS .
На этом сервере есть база данных ХХХ .
В базе данных ХХХ есть пользователи базы данных, которые продублированы как имена входа, т.е., например, есть пользователь YYY базы данных ХХХ , а также есть имя входа YYY , имя входа и пользователь базы данных ХХХ связаны (равны по имени) между собой.
.
Есть новый сервер MS SQL - SSSNNN .
На этом сервере SSSNNN создана пустая база данных ХХХNNN , аналогичная базе данных XXX сервера SSS .
Устанавливаем DUMP базы данных ХХХ с сервера SSS на сервер SSSNNN в базу ХХХNNN .
После установки DUMP на сервер SSSNNN пользователи базы данных XXXNNN присутствуют, например, пользователь YYY .
А вот имен входа, например, имя входа - YYY на сервере SSSNNN - НЕТ !!!
Для создания имени входа YYY на сервере SSSNNN для базы данных ХХХNNN необходимо сначала удалить пользователя YYY базы данных XXXNNN, а уже потом создавать имя входа, что НЕ всегда выполнимо и удобно, особенно если пользователи имеют свои схемы (являются владельцами схемы).
.
Вопрос.
.

Как на сервере SSSNNN создать имя входа YYY для базы данных XXXNNN при условии что пользователь YYY базы данных XXXNNN уже существует ? Как правильно связать имя входа YYY и имя пользователя YYY базы данных XXXNNN ?
.

.
...
Рейтинг: 0 / 0
MS SQL SERVER имена входа и пользователи базы данных
    #39667208
boltnik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Jenyok2,

sp_help_revlogin
или
alter user <...> with login = <...>
...
Рейтинг: 0 / 0
MS SQL SERVER имена входа и пользователи базы данных
    #39667209
Jenyok2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
boltnikJenyok2,

sp_help_revlogin
или
alter user <...> with login = <...>
.
MS SQL SERVER 2017
sp_help_revlogin
такого и в помине НЕТ !!!
.
...
Рейтинг: 0 / 0
MS SQL SERVER имена входа и пользователи базы данных
    #39667213
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Jenyok2boltnikJenyok2,

sp_help_revlogin
или
alter user <...> with login = <...>
.
MS SQL SERVER 2017
sp_help_revlogin
такого и в помине НЕТ !!!
.Вы ы ответах только первую строку читаете?
...
Рейтинг: 0 / 0
MS SQL SERVER имена входа и пользователи базы данных
    #39667219
boltnik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Jenyok2MS SQL SERVER 2017
sp_help_revlogin
такого и в помине НЕТ !!!


В гугле первый результат поиска.
...
Рейтинг: 0 / 0
MS SQL SERVER имена входа и пользователи базы данных
    #39667270
Jenyok2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
boltnikJenyok2MS SQL SERVER 2017
sp_help_revlogin
такого и в помине НЕТ !!!


В гугле первый результат поиска.
.
Спасибо, помогло частично.
.
Смысл такой, взял имена входа со старого сервера, перенес на новый. Работает.
.
НО !!!
ПОЛЬОВАТЕЛЕЙ базы данных НЕ берет, чтобы их превратить в ИМЕНА входа.
Т.е. необходимо из пользователя базы данных сделать имя входа и связать пользователя базы данных и имя входа.
Аналогичным образом.
.
...
Рейтинг: 0 / 0
MS SQL SERVER имена входа и пользователи базы данных
    #39667277
boltnik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Jenyok2,
Пользователи БД восстанавливаются вместе в бекапом базы.

Вы же сами написали
Jenyok2После установки DUMP на сервер SSSNNN пользователи базы данных XXXNNN присутствуют, например, пользователь YYY .
...
Рейтинг: 0 / 0
MS SQL SERVER имена входа и пользователи базы данных
    #39667298
Jenyok2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
boltnikJenyok2,
Пользователи БД восстанавливаются вместе в бекапом базы.

Вы же сами написали
Jenyok2После установки DUMP на сервер SSSNNN пользователи базы данных XXXNNN присутствуют, например, пользователь YYY .
.
Все правильно.
Пользователи базы данных восстановились.
Имена входа со старого сервера перенес на новый.
.
НО !!!
В базе данных на стром сервере есть пользователи базы данных, у которых НЕТ имен входа.
Необходимо создать имя входа такое же как имя пользователя базы данных и связать вместе имя пользователя базы данных и имя входа.
.
...
Рейтинг: 0 / 0
MS SQL SERVER имена входа и пользователи базы данных
    #39667301
boltnik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Jenyok2,
Никогда не сталкивался с таким. можно вручную если их не так много :D
А зачем они на новом сервере, если их не было на старом?
...
Рейтинг: 0 / 0
MS SQL SERVER имена входа и пользователи базы данных
    #39667303
Фотография Yasha123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Jenyok2В базе данных на стром сервере есть пользователи базы данных, у которых НЕТ имен входа.
Необходимо создать имя входа такое же как имя пользователя базы данных и связать вместе имя пользователя базы данных и имя входа.
.
если на старом сервере в базе есть юзеры, у которых НЕТ соответствующих логинов,
то с чего вы взяли, что
авторНеобходимо создать имя входа такое же как имя пользователя базы данных
???
может, эти юзеры как раз и созданы БЕЗ логина (without login)/из сертификата (from certificate)/contained.
у них нет и не должно быть логина
...
Рейтинг: 0 / 0
MS SQL SERVER имена входа и пользователи базы данных
    #39667305
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Jenyok2,

внимательно проверьте - это могут быть технологические пользователи (например, владельцы базы) или потерянные, т.е. логины удалили, а снять галки с баз не озаботились перед этим. Если второй случай - можно удалять или не переносить.

Для переноса логинов существует несколько автоматизированных методов:
https://support.microsoft.com/ru-ru/help/918992/how-to-transfer-logins-and-passwords-between-instances-of-sql-server,

задачи с составе Integration Services.
...
Рейтинг: 0 / 0
MS SQL SERVER имена входа и пользователи базы данных
    #39667306
Фотография Yasha123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владислав Колосовэто могут быть технологические пользователи (например, владельцы базы)
пример скрипта не дадите ли, чтобы владелец базы не в dbo отмапился,
а в какого-то иного юзера?
...
Рейтинг: 0 / 0
MS SQL SERVER имена входа и пользователи базы данных
    #39667310
Jenyok2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Проверено.
Пользователи НЕ системные, НЕ сертификатные.
Вопрос же задавал не зря.
.
Необходимо создать имя входа и привязать имя входа к имени пользователя базы данных.
Руками создавать НЕ резон, так как, надо:
посмотреть чем владеет и какие права у пользователя базы данных
удалить имя пользователя базы данных
и только потом создать имя входа, привязав все права и владения, далее имя пользователя базы данных создастся автоматически при создании имени входа.
.
Для одного двух я делал это руками, именно как описано выше. Если имя пользователя базы данных уже есть, то при создании имени входа будет выдана ошибка создания.
.
...
Рейтинг: 0 / 0
MS SQL SERVER имена входа и пользователи базы данных
    #39667314
Фотография Yasha123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Jenyok2Руками создавать НЕ резон, так как, надо:
посмотреть чем владеет и какие права у пользователя базы данных
удалить имя пользователя базы данных
и только потом создать имя входа, привязав все права и владения, далее имя пользователя базы данных создастся автоматически при создании имени входа.

да что за фигня-то.
или же создаете логин с тем же именем
и делаете существующему юзеру базы alter user with login
или же создаете логин сразу с нужным сидом, как у имеющегося юзера: create login with sid
и никаких огородов с правами и пересозданием юзера
...
Рейтинг: 0 / 0
MS SQL SERVER имена входа и пользователи базы данных
    #39667320
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yasha123,

да, чёт перегнул.

Jenyok2
статью изучите, может пригодится.
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / MS SQL SERVER имена входа и пользователи базы данных
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]