社区
疑难问题
帖子详情
有没有做过IPV6存储到数据库的?
hyrongg
2010-04-12 01:37:15
以前IPV4,直接存IP和IP NUMBER,查询IP范围的时候,用IPNUM BETWEEN IPNUM1 AND IPNUM2,
现在如果用IPV6,转换成NUMBER,SQL SERVER存储不了,即使用VARCHAR的格式存储IPV6 IPNUMBER
,查询的时候,SQL SERVER又不支持这么大的NUMBER,如何处理?
...全文
367
7
打赏
收藏
有没有做过IPV6存储到数据库的?
以前IPV4,直接存IP和IP NUMBER,查询IP范围的时候,用IPNUM BETWEEN IPNUM1 AND IPNUM2, 现在如果用IPV6,转换成NUMBER,SQL SERVER存储不了,即使用VARCHAR的格式存储IPV6 IPNUMBER ,查询的时候,SQL SERVER又不支持这么大的NUMBER,如何处理?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Garnett_KG
2010-04-12
打赏
举报
回复
试试 varbinary(128)?
hyrongg
2010-04-12
打赏
举报
回复
2^128
select power(2,128)
Msg 232, Level 16, State 3, Line 1
Arithmetic overflow error for type int, value = 340282366920938460000000000000000000000.000000.
hyrongg
2010-04-12
打赏
举报
回复
128bit,Varchar肯定可以存储,关键IPTONUM变成128 BIT,SQL SERVER没有这么长的数字类型,
如果用VARCHAR存储,又不可以用类似查询:
IPNUM>=IPNUM1 AND IPNUM<=IPNUM2
有没有相关经验的兄弟?
obuntu
2010-04-12
打赏
举报
回复
存IP,可以考虑把IP截断存储呢。
--小F--
2010-04-12
打赏
举报
回复
2005以上用varchar(max)
可以存储2G
ws_hgo
2010-04-12
打赏
举报
回复
IPV6用的是什么类型啊?
SQL77
2010-04-12
打赏
举报
回复
NUMBER
bigint 都不能存储?你数字多大?
纯真ip
数据库
格式详解
纯真ip
数据库
格式详解
BGP History logger:BGPHist将MP-BGP更新活动和历史记录
存储
到
数据库
中。-开源
ipv4 mvpn后端支持的
存储
-文本输出,MySQL
数据库
和Oracle
数据库
。 对于MySql后端,还有一个简单PHP前端。 可能的用法:1.监视和记录ISP的客户活动的Internet和VPN。 2.用作所有可能的VPN和Internet的被动BGP观察镜...
dhcpy6d:dhcpy6d是使用Python编写的
IPv6
DHCPv6服务器。-开源
Dhcpy6d为DHCPv6客户端提供
IPv6
地址,与旧的IPv4时代一样,可以通过DUID,主机名或MAC地址来识别。 它允许简单的双栈传输,... 客户端可以获得多个地址,租约和客户端配置可以
存储
在
数据库
中,并且DNS可以动态更新。
addrwatch:与arpwatch类似的工具,用于IPv4
IPv6
和以太网地址配对监视
输出到标准输出,纯文本文件,系统日志,sqlite3
数据库
,MySQL
数据库
IP地址使用历史记录保留输出/记录 Addrwatch在启用
IPv6
自动配置(RFC4862)的网络中非常有用。 它允许使用
IPv6
隐私扩展(RFC4941)跟踪主机的...
MaxMind-DB-Reader-php:用于MaxMind DB
数据库
格式PHP Reader
MaxMind DB是一种二进制文件格式,用于
存储
由IP地址子网(IPv4或
IPv6
)索引的数据。 安装(作曲家) 我们建议将此软件包与一起安装。 下载作曲家 要下载Composer,请在项目的根目录中运行: curl -sS ...
疑难问题
22,209
社区成员
121,730
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章