SQL Management Studio 2008 的各种登录功能

SQL Management Studio 2008 的各种登录功能

在 SQL Management Studio 中,您可以通过右键单击服务器组本身(而不是已注册的服务器)来打开新查询。执行此操作后,在右下角,您可以看到用户为 ,<various logins>数据库为<multiple>

在这种情况下,应如何使用查询窗口?我们是否需要指定以特定用户身份运行查询?如果需要,那么如何使用?

谢谢 :)

答案1

如果您有一个查询窗口连接到多个实例,则无法强制将其仅连接到一个实例。唯一的方法是使用 IF 块。

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

代码将在所有实例上运行,但没有正确名称的实例实际上不会运行选择语句。

答案2

不,一旦您使用一组凭据登录到对象资源管理器中的数据库服务器,您所使用的用户就是该用户。您可以打开多个查询窗口,并切换数据库(取决于权限)

如果您想对同一数据库服务器使用不同的用户,您可以在对象资源管理器中打开一个新连接,它将保持独立。您将打开更多查询窗口。

相关内容