![SQL Management Studio 2008 的各种登录功能](https://linux22.com/image/557140/SQL%20Management%20Studio%202008%20%E7%9A%84%E5%90%84%E7%A7%8D%E7%99%BB%E5%BD%95%E5%8A%9F%E8%83%BD.png)
在 SQL Management Studio 中,您可以通过右键单击服务器组本身(而不是已注册的服务器)来打开新查询。执行此操作后,在右下角,您可以看到用户为 ,<various logins>
数据库为<multiple>
。
在这种情况下,应如何使用查询窗口?我们是否需要指定以特定用户身份运行查询?如果需要,那么如何使用?
谢谢 :)
答案1
如果您有一个查询窗口连接到多个实例,则无法强制将其仅连接到一个实例。唯一的方法是使用 IF 块。
IF @@SERVERNAME = 'TheCorrectInstance'
BEGIN
SELECT *
FROM YourTable
END
代码将在所有实例上运行,但没有正确名称的实例实际上不会运行选择语句。
答案2
不,一旦您使用一组凭据登录到对象资源管理器中的数据库服务器,您所使用的用户就是该用户。您可以打开多个查询窗口,并切换数据库(取决于权限)
如果您想对同一数据库服务器使用不同的用户,您可以在对象资源管理器中打开一个新连接,它将保持独立。您将打开更多查询窗口。