是否有任何方法可以配置SQL Server,使函数FileTableRootPath()
返回IP地址而不是主机名?
我们的一些服务器不在域中,只能通过其IP地址访问。
我认为你有几个选项,这应该会给你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'