【问题标题】:Remote Computer Name in SQL ServerSQL Server 中的远程计算机名称
【发布时间】:2008-12-08 09:46:14
【问题描述】:

我有一个可以在多台计算机上运行并连接到 sql server 的应用程序 我想在每次连接时将这些计算机的机器名称记录在一个表中我该怎么做

我想知道有没有这样的命令

“选择@@MachineName”

【问题讨论】:

    标签: sql-server


    【解决方案1】:

    如何记录此信息由您决定,但HOST_NAME() 返回连接到服务器的工作站的名称。

    【讨论】:

      【解决方案2】:

      创建链接服务器:(允许访问针对 OLE DB 数据源的分布式异构查询。)使用以下命令:

      sp_addlinkedserver [ @server= ] '服务器' [ , [ @srvproduct= ] 'product_name' ] [ , [ @provider= ] 'provider_name' ]

       [ , [ @datasrc= ] 'data_source' ] 
       [ , [ @location= ] 'location' ] 
       [ , [ @provstr= ] 'provider_string' ] 
       [ , [ @catalog= ] 'catalog' ] 
      

      然后访问就像:

      从 [server-name].[db-name].dbo.[tablename] 中选择 *

      另外,请确保您在两台服务器上使用的安全登录名相同(或至少在其他服务器上也存在)。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-09-06
        • 2013-08-25
        • 2015-05-02
        • 2014-05-23
        • 1970-01-01
        • 2019-10-28
        相关资源
        最近更新 更多