|
Обработка данных в SQL Server
|
|||
---|---|---|---|
#18+
Немного предистории: у нас городской интернет-трафик бесплатный, платим только за трафик "внешгородских" сетей. При логировании этого трафика в SQL возникает задача: по IP определить принадлежность адреса к городским сетям. В городе около 143000 IP адресов. Варианты: 1-создать таблицу из 143000 записей, и каждый поступаюший адрес сравнивать с этой таблицей (мне кажется кривовато) 2-написать прогу на VB (я уже писал такую для MS Access) которая будет определять принадлежность IP на основании записи типа 195.38.32.0/24 (начальный адрес и длона подсетки) Вопрос: подскажите, как сделать правильнее, и можно ли прикрутить VB к SQL-Server и если да, то как? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2001, 19:12 |
|
Обработка данных в SQL Server
|
|||
---|---|---|---|
#18+
Сразу скажу, что такого сам не делал, но как раз прочитал статью в SQL Server Magazine повествующую о COM Automation. Так вот связать Vb и SQL можно путем вояния на VB объекта ActiveX DLL и последующего использования процедур SQL: sp_OACreate - регистрация Com - объекта, sp_QADestroy, sp_OAGetProperty, sp_OASetProperty, sp_OAMethod и ещё парочки тройки sp_OA* Возможно что то по этому поводу выложено free на www.sqlmag.com , номер за сентябрь 2000. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2001, 12:20 |
|
Обработка данных в SQL Server
|
|||
---|---|---|---|
#18+
Такую простую задачку, как откусывание кусочка от IP-адреса и сравнение его с какой-нибудь таблицей (доменов например) можно сделать и с помощью хранимой процедуры на Transact-SQL. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2001, 17:24 |
|
|
start [/forum/topic.php?fid=46&msg=32001489&tid=1827486]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
45ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 136ms |
0 / 0 |