Определение базы данных, из которой вызывается функция в отдельной базе данных утилит - PullRequest
0 голосов
/ 25 ноября 2008

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

Ответы [ 2 ]

2 голосов
/ 25 ноября 2008

Вы пробовали: SELECT db_name ()?

0 голосов
/ 25 ноября 2008

Вы запускаете трассировку в SQL Profiler, но это может не дать вам полный список. Таким образом, вы также должны запросить представления information_schema.routines & information_schema.tables в каждой базе данных, чтобы увидеть, какие таблицы и представления используют эту функцию и могут вызвать ее, и сравнить список с трассировкой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...