Есть ли способ автоматически добавлять новую базу данных на связанный сервер каждый раз, когда она создается приложением?

#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. Приложение создает новую базу данных, поэтому я не могу добавить скрипт для обновления роли. Итак, я ищу скрипт для ввода задания для обновления роли при создании новой базы данных