1

有什么方法可以配置 SQL Server 以使函数FileTableRootPath()返回 IP 地址而不是主机名?

我们的一些服务器不在域中,只能通过其 IP 地址访问。

4

1 回答 1

1

我认为你有几个选择,这应该给你 SQL 框的 IP:

SELECT 
      client_net_address = CASE WHEN client_net_address = '<local machine>' 
                                THEN '127.0.0.1' 
                                ELSE client_net_address 
                           END  
    , local_net_address = ISNULL(local_net_address, '127.0.0.1')
    , server_name = @@SERVERNAME
    , machine_name = SERVERPROPERTY('MachineName')
FROM sys.dm_exec_connections
WHERE session_id = @@SPID;

或者,如果您已xp_cmdshell启用,您可以执行以下操作:

exec xp_cmdshell 'ipconfig'
于 2018-07-27T03:17:37.327 回答