Назад | Перейти на главную страницу

Различные возможности входа в систему sql management studio 2008

В студии управления SQL вы можете открыть новый запрос, щелкнув правой кнопкой мыши саму группу серверов, а не зарегистрированный сервер. Когда вы это сделаете, в правом нижнем углу вы увидите пользователя как <various logins> и база данных как <multiple>.

В таком случае, как следует использовать окно запроса? Нужно ли указывать, что мы выполняем запрос от имени конкретного пользователя, и если да, то как?

Спасибо :)

Нет, как только вы вошли на сервер базы данных в обозревателе объектов, используя один набор учетных данных, вы будете использовать этого пользователя. Вы можете открывать несколько окон запросов и переключать базы данных (при наличии разрешений)

Если вы хотите использовать другого пользователя для одного и того же сервера базы данных, вы можете открыть новое соединение в обозревателе объектов, и оно будет оставаться отдельным. Вы откроете больше окон запросов.

Если у вас есть окно запроса, подключенное к нескольким экземплярам, ​​невозможно заставить его работать только с одним экземпляром. Примерно единственный способ сделать это - использовать блок IF.

IF @@SERVERNAME = 'TheCorrectInstance'
BEGIN
    SELECT *
    FROM YourTable
END

Код будет работать на всех экземплярах, но те, у которых нет правильного имени, на самом деле не запустят оператор select.