#sql-server
#sql-server
Вопрос:
У меня есть связанный сервер, который обращается к некоторым базам данных на сервере A с сервера B.. Приложение создает новую базу данных на сервере A раз в месяц, поэтому я хочу иметь возможность автоматически добавлять вновь созданную базу данных на связанный сервер.
Я новичок в связанных серверах, поэтому мне не удалось ничего найти в Интернете
Я ожидаю, что вновь созданные базы данных будут автоматически добавляться на связанный сервер
Комментарии:
1. Используя комментарии к моему ответу, это значительно изменилось. То, что вы ищете, — это триггер базы данных. learn.microsoft.com/en-us/sql/relational-databases/triggers /…
Ответ №1:
Вы не добавляете базы данных на связанный сервер. Связанный сервер ссылается на удаленный сервер. Затем ваш код определяет, к какой базе данных вы запрашиваете, с именованием из четырех частей.
[LinkedServer].[Database].[schema].[object]
Комментарии:
1. Извините, я думаю, что неправильно задал вопрос. Я должен был спросить: ‘как автоматизировать процесс добавления новой базы данных к существующему логину, используемому для связанного сервера’
2. Я не понимаю вашего комментария. Вы хотите сказать, что добавляете новую базу данных на сервер и хотите автоматически предоставлять доступ к этой базе данных? Я не понимаю, как связанный сервер вступает в игру там. Возможно, я что-то упускаю.
3. Да, вы правы. Приложение создает новую базу данных на сервере A каждый месяц. Итак, я хочу автоматически предоставлять доступ только для чтения к логину, который я использую для связанного сервера, для доступа к новой базе данных на сервере b
4. Вы должны делать это по роли. И когда вы создаете новую базу данных, вы должны обновить роль, чтобы разрешить доступ только для чтения.
5. Приложение создает новую базу данных, поэтому я не могу добавить скрипт для обновления роли. Итак, я ищу скрипт для ввода задания для обновления роли при создании новой базы данных