В студии управления SQL вы можете открыть новый запрос, щелкнув правой кнопкой мыши саму группу серверов, а не зарегистрированный сервер. Когда вы это сделаете, в правом нижнем углу вы увидите пользователя как <various logins>
и база данных как <multiple>
.
В таком случае, как следует использовать окно запроса? Нужно ли указывать, что мы выполняем запрос от имени конкретного пользователя, и если да, то как?
Спасибо :)
Нет, как только вы вошли на сервер базы данных в обозревателе объектов, используя один набор учетных данных, вы будете использовать этого пользователя. Вы можете открывать несколько окон запросов и переключать базы данных (при наличии разрешений)
Если вы хотите использовать другого пользователя для одного и того же сервера базы данных, вы можете открыть новое соединение в обозревателе объектов, и оно будет оставаться отдельным. Вы откроете больше окон запросов.
Если у вас есть окно запроса, подключенное к нескольким экземплярам, невозможно заставить его работать только с одним экземпляром. Примерно единственный способ сделать это - использовать блок IF.
IF @@SERVERNAME = 'TheCorrectInstance'
BEGIN
SELECT *
FROM YourTable
END
Код будет работать на всех экземплярах, но те, у которых нет правильного имени, на самом деле не запустят оператор select.