Илья
Дата: 09.01.2001 19:12:14
Немного предистории: у нас городской интернет-трафик бесплатный, платим только за трафик "внешгородских" сетей. При логировании этого трафика в SQL возникает задача: по IP определить принадлежность адреса к городским сетям. В городе около 143000 IP адресов.
Варианты: 1-создать таблицу из 143000 записей, и каждый поступаюший адрес сравнивать с этой таблицей (мне кажется кривовато)
2-написать прогу на VB (я уже писал такую для MS Access) которая будет определять принадлежность IP на основании записи типа 195.38.32.0/24 (начальный адрес и длона подсетки)
Вопрос: подскажите, как сделать правильнее, и можно ли прикрутить VB к SQL-Server и если да, то как?
Vlad
Дата: 10.01.2001 12:20:33
Сразу скажу, что такого сам не делал, но как раз прочитал статью в 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.