sql如何查看链接服务器

worktile 其他 64

回复

共3条回复 我来回复
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在SQL Server中,可以通过以下两种方法来查看链接服务器:

    方法一:使用系统存储过程 sp_linkedservers
    可以使用系统存储过程 sp_linkedservers 来查看所有链接服务器的信息。

    示例:

    EXEC sp_linkedservers;
    

    该存储过程将返回一个结果集,包含链接服务器的名称以及其他相关信息。

    方法二:使用系统视图 sys.servers
    可以通过查询系统视图 sys.servers 来获取链接服务器的信息。

    示例:

    SELECT name, data_source, provider
    FROM sys.servers;
    

    该查询将返回链接服务器的名称、数据源以及提供程序的信息。

    需要注意的是,只有具有适当权限的用户才能执行这些方法,通常是具有 sysadmin 固定服务器角色或 setupadmin 固定服务器角色的用户。

    总结起来,要查看链接服务器,在SQL Server中可以使用系统存储过程 sp_linkedservers 或者查询系统视图 sys.servers。

    1年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    要查看连接服务器的情况,可以使用以下几种方法:

    1. 使用sp_linkedservers系统存储过程:
      可以使用sp_linkedservers存储过程来查看当前数据库服务器中的所有链接服务器。执行以下查询即可:

      EXEC sp_linkedservers;
      

      这将返回一个结果集,其中包含所有链接服务器的详细信息,如链接服务器的名称、服务器类型等。

    2. 查询sys.linked_logins系统视图:
      可以使用sys.linked_logins系统视图来查看链接服务器的详细信息。执行以下查询即可:

      SELECT * FROM sys.linked_logins;
      

      这将返回一个结果集,其中包含所有链接服务器的详细信息,如链接服务器的名称、本地登录名、远程登录名等。

    3. 查询sys.servers系统视图:
      可以使用sys.servers系统视图来查看链接服务器的详细信息。执行以下查询即可:

      SELECT * FROM sys.servers;
      

      这将返回一个结果集,其中包含所有链接服务器的详细信息,如链接服务器的名称、服务器类型、本地服务器名称等。

    4. 使用sp_testlinkedserver系统存储过程:
      可以使用sp_testlinkedserver存储过程来测试链接服务器的连接状态。执行以下查询即可:

      EXEC sp_testlinkedserver 'linked_server_name';
      

      将"linked_server_name"替换为要测试的链接服务器的名称。如果链接服务器连接正常,则会返回"OLE DB provider returned message: Authentication failed."的错误消息,否则将返回错误消息。

    5. 使用SQL Server Management Studio(SSMS):
      使用SSMS连接到数据库服务器,然后展开“服务器对象” -> “服务器” -> “链接服务器”节点,即可查看当前数据库服务器中的所有链接服务器。可以通过右键单击链接服务器并选择“属性”来查看链接服务器的详细信息。

    无论使用哪种方法,都可以方便地查看链接服务器的情况和详细信息。

    1年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    要查看链接服务器的状态,可以通过以下方法操作:

    1. 登录到 SQL Server 数据库引擎实例所在的计算机上。在开始菜单中搜索 SQL Server Management Studio(SSMS),并打开它。

    2. 在 SSMS 中,连接到 SQL Server 数据库引擎实例。在“服务器名”字段中输入服务器名称,并选择适当的身份验证方式(例如 Windows 身份验证或 SQL Server 身份验证),然后输入凭据。点击“连接”按钮。

    3. 打开新查询窗口。在 SSMS 工具栏上选择“文件”->“新建”->“查询”。

    4. 使用以下 T-SQL 查询语句来查看链接服务器的状态:

    EXEC sp_linkedservers;
    

    这将返回一个结果集,其中包含当前链接服务器的详细信息,如链接服务器名称、链接服务器的类别、是否是本地服务器、链接服务器的数据源和提供者等信息。

    1. 如果你只想查看特定链接服务器的详细信息,可以使用以下 T-SQL 查询语句:
    EXEC sp_linkedservers @server = 'LinkedServerName';
    

    将 "LinkedServerName" 替换为你要查看的链接服务器的名称。

    另外,还可以使用以下 T-SQL 查询语句来查询链接服务器的连接状态:

    SELECT name, data_source, provider_name, 
        CASE 
            WHEN IS_LOCAL = 'Y' THEN 'Local Server' 
            ELSE 'Linked Server' 
        END AS [Server Type], 
        provider_string, is_remote_login_enabled 
    FROM sys.servers;
    

    这将返回一个结果集,其中包含链接服务器的名称、数据源、提供者名称、服务器类型、提供者字符串和是否启用远程登录等信息。

    使用上述方法,你可以轻松地查看和查询链接服务器的状态。

    1年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部