Лучший отвечающий
Логи ISA2004

Вопрос
-
Добрый день!
Есть Isa2004, логи "складируются" в базу SQL. Вопрос в следующем: поле ClientIP имеет тип bigint и в него пишется цифра. Каким образом получается эта цифра и как из нее получить ip-адрес?
Заранее спасибо.
- Перемещено Vinokurov YuriyModerator 28 сентября 2010 г. 8:05 (От:Windows Server 2003/2000/NT)
27 сентября 2010 г. 6:20
Ответы
-
я кажись ему на другом форуме отвечал :)
"эм, а ты уверен что у тебя 2004я иса? потому что нормально, то есть в цифру, начала писать 2006я, а 2004я писала по тупому в строку в формате dot-decimal
для остальных: цифра получается очень просто - ip это обычное 32битное число, как перевести двоичное число в десятичное знает любой школьник (во всяком случае должен был знать)
вообще для ip bigint многовато, это 8мибайтное число, но int исе мало - оно знаковое и поэтому не хватает, я чтобы читать удобнее и место сэкономить, конвертнул все ип поля в binary(4)"- Помечено в качестве ответа Daniil KhabarovModerator 1 ноября 2010 г. 9:28
28 сентября 2010 г. 8:34Отвечающий
Все ответы
-
Проблема решена, тему можно закрывать.
- Помечено в качестве ответа ILYA [ sie ] SazonovModerator 27 сентября 2010 г. 9:37
- Снята пометка об ответе ILYA [ sie ] SazonovModerator 27 сентября 2010 г. 9:37
27 сентября 2010 г. 9:28 -
Опишите решение для потомков
Сазонов Илья http://www.itcommunity.ru/blogs/sie-wl/27 сентября 2010 г. 9:38Модератор -
я кажись ему на другом форуме отвечал :)
"эм, а ты уверен что у тебя 2004я иса? потому что нормально, то есть в цифру, начала писать 2006я, а 2004я писала по тупому в строку в формате dot-decimal
для остальных: цифра получается очень просто - ip это обычное 32битное число, как перевести двоичное число в десятичное знает любой школьник (во всяком случае должен был знать)
вообще для ip bigint многовато, это 8мибайтное число, но int исе мало - оно знаковое и поэтому не хватает, я чтобы читать удобнее и место сэкономить, конвертнул все ип поля в binary(4)"- Помечено в качестве ответа Daniil KhabarovModerator 1 ноября 2010 г. 9:28
28 сентября 2010 г. 8:34Отвечающий