是否可以通过任何方式配置SQL Server,以便函数FileTableRootPath()
返回IP地址而不是主机名?
我们的某些服务器不在域中,只能通过其IP地址进行访问。
答案 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'