SQL Server FileTable-IP地址而不是主机名

时间:2018-07-27 02:05:48

标签: sql-server tsql filestream filetable

是否可以通过任何方式配置SQL Server,以便函数FileTableRootPath()返回IP地址而不是主机名?

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

1 个答案:

答案 0 :(得分: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'