Я хочу переместить базу данных между двумя серверами, я поддерживал базу данных с первого сервера и делал восстановление базы данных на втором сервере, насколько это хорошо.
Однако в нашем приложении используется много пользователей базы данных, которые определены в базе данных. Они должны быть связаны с логинами, которые определены в основной базе данных. На сервере, на котором я восстановил базу данных, были определены все логины, однако у них разные стороны.
Я не эксперт T-SQL...
Я думаю, что sp_change_users_login
является частью решения, но я не могу узнать, как заставить его автоматически связывать всех пользователей в восстановленной базе данных с тем же именем.
Сценарии создания базы данных, которые мы используем для нашего приложения, создаем пользователей и логинов, однако при создании логина он не указывает идентификатор SID, поэтому эта проблема. Теперь, если бы у меня была машина времени...
(Когда я Google получаю много хитов, однако они в основном являются сайтами, которые не позволят вам увидеть ответ, не регистрируясь на сайте в первую очередь.)