如何僅從SQL Server 2005中的查詢中選擇服務器的IP地址?如何從SQL Server 2005中查詢服務器的IP地址?
回答
在這裏你的功能幫助去:
CREATE FUNCTION [dbo].[GetCurrentIP]()
RETURNS varchar(255)
AS
BEGIN
DECLARE @IP_Address varchar(255);
SELECT @IP_Address = client_net_address
FROM sys.dm_exec_connections
WHERE Session_id = @@SPID;
Return @IP_Address;
END
試試這個:
SELECT CONNECTIONPROPERTY('local_net_address') AS local_net_address,
或者:
SELECT SERVERPROPERTY(N'MachineName');
或者:
SELECT @@SERVERNAME;
我在執行時需要IP地址不是服務器的名稱 「SELECT CONNECTIONPROPERTY('local_net_address')AS local_net_address,」出現錯誤 'CONNECTIONPROPERTY'不是公認的內置函數名稱。 – 2013-04-11 08:22:05
您可以解析主機名:http://stackoverflow.com/questions/967684/resolve-hostnames-with-t-sql – CloudyMarble 2013-04-11 08:35:19
我想服務器的IP地址當前客戶端的不是。我是不能夠獲得IP地址而不是它的每一個地方我得到唯一的服務器名稱....但我需要IP地址.. – 2013-04-11 08:39:06
這是我找到了最好的解決方案,我希望它能幫助你
SELECT SERVERNAME = CONVERT(NVARCHAR(128),SERVERPROPERTY('SERVERNAME'))
,LOCAL_NET_ADDRESS AS 'IPAddressOfSQLServer'
,local_tcp_port AS 'PortNumber'
FROM SYS.dm_exec_connections
WHERE local_net_address IS NOT NULL
AND session_id IS NOT NULL
GROUP BY LOCAL_NET_ADDRESS,local_tcp_port
- 1. IP地址國家查詢服務
- 2. 服務器的IP地址
- 3. 如何知道哪個RIR服務器查詢IP地址?
- 4. 查找服務器的IP地址
- 5. 動態查找服務器IP地址
- 6. 服務器的IP地址
- 7. SQL服務器2005查詢未運行
- 8. DNS服務器IP地址
- 9. 在SQL Server中查找IP地址
- 10. tcp服務器ip地址
- 11. 如何獲取服務器IP地址?
- 12. 如何在EJB中查找服務器的IP地址
- 13. sql server 2005中的鏈接服務器
- 14. 從SQL Server列中選擇IP地址
- 15. 如何查找Mac機器的DNS服務器IP地址?
- 16. SQL Server 2005查詢
- 17. 如何從IP地址獲取服務器的機器名稱?
- 18. 查詢SQL Server 2005中
- 19. 查詢SQL Server 2005中
- 20. SQL查詢在SQL Server 2005
- 21. 從服務器端獲取已知MAC地址的IP地址
- 22. 如何從給定的IP地址連接服務器的Android
- 23. Appengine服務器的IP地址塊?
- 24. 如何在.NET中獲取服務器的IP地址?
- 25. SQL Server 2005的XML查詢
- 26. 如何從IP地址列表中查找IP地址範圍
- 27. 如何從CLI獲取使用PHP的服務器IP地址?
- 28. 如何打電話從android到服務器的ip地址
- 29. 如何從phpmyadmin找到mySQL服務器的IP地址
- 30. APNS服務器的IP地址範圍?
當前客戶端服務器的不是這將返回的IP地址。 – 2013-04-11 07:16:43