纯真IP数据库导入 MS SQL SERVER

感谢纯真IP数据库作者及维护者提供的数据和支持工作
感谢IPLook作者开发的工具

本文word版及相关工具已包含在该网址,可免积分下载
http://download.csdn.net/detail/china200_ok/9785544

  1. 下载纯真IP数据库并安装,安装后如图1
    下载地址:http://www.cz88.net/
    纯真IP数据库导入 MS SQL SERVER_第1张图片
    (图1)## 标题 ##

  2. 点击“在线升级”升级到最新版IP数据,如图2
    纯真IP数据库导入 MS SQL SERVER_第2张图片
    (图2)

为了加速检索速度,压缩存储空间,纯真IP库 采用自定义文件格式(*.dat),因此需要解压成纯文本(.txt),默认为ASCII编码。该文本文件解压后存在于 纯真IP库的安装目录下。如图3所示,每行分为4列,分别为:起始IP,最后IP,国家名称,位置名称,列与列中间空白不为制表符(tab),而是连续空格(space),因此要导入到 MS SQL SERVER中的话,列分隔符不好选择!
所以推荐“步骤3”所示工具
纯真IP数据库导入 MS SQL SERVER_第3张图片

(图3)

  1. 使用IPLook工具(如图4)
    下载地址:http://pc3-ww1.newasp.net:81/soft/soft/IPLook_chgr.zip
    选择QQIP库,即.dat文件,再选择要输出的.txt文件,
    最后点击“dat->txt”按钮,等待下方进度条走完,弹出提示即可。
    完成成找到输出的txt文件(比如图4中的IPData.txt),备用
    纯真IP数据库导入 MS SQL SERVER_第4张图片
    (图4)
    IPData.txt 文件内容如图5所示,列与列中间空白为制表符(tab)
    纯真IP数据库导入 MS SQL SERVER_第5张图片
    (图5)
  2. 上述步骤完成后,准备导入 MS SQL SERVER
    为了方便演示,新建一个数据库 THExternalDB, 右键“任务”->”导入数据”,如图6,7所示
    纯真IP数据库导入 MS SQL SERVER_第6张图片
    (图6)
    纯真IP数据库导入 MS SQL SERVER_第7张图片
    (图7)
    1 选择“数据源”为“平面源文件”
    2 选择“步骤3”准备好的IPData.txt
    3 选择 标题行分隔符 {CR}{LF}
    4 要跳过的标题行数 设置为1,因为IPData.txt第一行为标题,不包含有效的IP数据
    如图8:
    纯真IP数据库导入 MS SQL SERVER_第8张图片

(图8)
从左侧列表选择“列”,可以预览,如图9
纯真IP数据库导入 MS SQL SERVER_第9张图片
(图9)
从左侧列表选择“高级”,如图10,设置每一列的 数据类型和长度
列0: 指起始IP,DataType为“字符串[DT_STR]” (varchar),OutputColumnWidth为50
列1: 指最后IP,DataType为“字符串[DT_STR]” (varchar) ,OutputColumnWidth为50
列2: 指国家名称,DataType为“字符串[DT_STR]” (varchar) ,OutputColumnWidth为128
列3: 指区域位置,DataType为“文本流[DT_TEXT]” ,如果选择为“字符串[DT_STR]”,后续导入会报错。
纯真IP数据库导入 MS SQL SERVER_第10张图片

(图10)
设置完成后点击“下一步”,如图11
纯真IP数据库导入 MS SQL SERVER_第11张图片
(图11)
点击 “下一步”,如图12
纯真IP数据库导入 MS SQL SERVER_第12张图片

(图12)
最后点击“下一步”,再点击“完成”,如图13
纯真IP数据库导入 MS SQL SERVER_第13张图片
(图13)
最后用SQL Server Studio 查询分析器查看结果,如图14
纯真IP数据库导入 MS SQL SERVER_第14张图片
(图14)

以上方法是 把ASCII编码的iplist.txt文件导入到数据库,请看清楚下面的对应关系 ASCII文本文件 -> 字符串[DT_STR] -> varchar Unicode文本文件 -> 字符串[DT_WSTR] -> nvarchar 如果需要把varchar改为nvarchar类型,可以在表设计器中修改!

你可能感兴趣的:(系统相关)