|
Обработка данных в 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&gotonew=1&tid=1827486]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
49ms |
get topic data: |
11ms |
get first new msg: |
6ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
others: | 286ms |
total: | 435ms |
0 / 0 |