none
Занесение данных в базу RRS feed

Ответы

Все ответы

  • Штатные телепаты в отпуске, приносим свои извинения за доставленные неудобства...
    Какая база, какие записи, какой язык... ?


    http://komatozo.blogspot.com
    8 апреля 2009 г. 11:23
    Модератор
  • База база данных sql server, записи из текстового файла, язык PowerShell.
    Хотя это условно, вообще надо с isa сервера логи записывать в базу данных и язык подойдет любой, варианты того что за записи тоже разнообразны, потому что это будет одно из многих действий с этими логами.

    8 апреля 2009 г. 12:18
  • В ISA сервер есть штатные настройки для сброса логов в SQL.
    GCM d- s-:++ a- C++ W++ w+ M- PS-- PE++ tv- b d+ G e++
    8 апреля 2009 г. 13:34
  • http://support.microsoft.com/kb/838241
    GCM d- s-:++ a- C++ W++ w+ M- PS-- PE++ tv- b d+ G e++
    8 апреля 2009 г. 13:38
  • Это не подходит. Сервер isa и сервер базы данных находятся физичиски в разных местах, и трафик создавать не стоит. Полезной информации не много в логах, а нужно перекидовать только её и проще это делать с помощью сжатого текстового файлика.

    8 апреля 2009 г. 16:10
  • Сделайте тогда локальный скуль. Потом посмотрите, что такое integration services (SSIS). С иж помощью может получиться решить задачу не поднимая лишнего трафика.


    http://komatozo.blogspot.com
    8 апреля 2009 г. 18:47
    Модератор
  • Тоесть ненадо тратить время на небольшой скрипт, проще поднять сервер sql, потом разобраться с ssis, ну а потом уже приступать к решению этой задачи стандартными средствами?

    Мне кажется что со скриптом будет проще.

    9 апреля 2009 г. 8:30
  • Дружище, а скриптом ты разве не будешь создавать траффик при записи в sql? Да и траффик, скажем прямо, там небольшой.

    Сохранение логов в SQL - стандартная фишка ISA. Другой вопрос, зачем тебе это нужно?
    GCM d- s-:++ a- C++ W++ w+ M- PS-- PE++ tv- b d+ G e++
    9 апреля 2009 г. 8:35
  • Идея такая что на isa сервере берётся из логов полезная информация, это не больше 30 % , информация помещается в текстовый файлик , он зипуется и пересылается на другой сервер и там уже из этого файла берутся данные и помещаются в sql сервер и в итоге наужные данные берутся выборкой.

    9 апреля 2009 г. 9:07
  • Тоесть ненадо тратить время на небольшой скрипт, проще поднять сервер sql, потом разобраться с ssis, ну а потом уже приступать к решению этой задачи стандартными средствами?

    Мне кажется что со скриптом будет проще.


    Казаться Вам может все, что угодно. Я в своей деятельности называю то, что Вы считаете проще, костылями. Костыли могут быть жизненно необходимыми в ситуации, когда все плохо, но потом они имеют тенденцию становиться постоянным решением, что при их управляемости и масштабируемости приводит к увеличению TCO в разы. Поэтому в штатных ситуациях лично я рекомендую нормальные решения, а не те, которые собираются быстро и на коленке, но потом мешают жить.
    ИМХО, разумеется, заставлять никто не будет. =)
    http://komatozo.blogspot.com
    9 апреля 2009 г. 9:29
    Модератор
  • Делать всё на века это конечно похвальное стремление, но на данный момент передо мной стоит определённая задача, а модернизацию придётся отложить.

    Как с помощью скрипта занести данные из текстового файла в базу данных sql ?

    9 апреля 2009 г. 11:58
  • Вы все же сформулируйте четко задачу: что откуда, куда, какого размера и какие ограничения. Потому что записать что-то в БД можно многими способами. Например, если вы будете добавлять скриптом в БД несколько тысяч записей, то сервер может просто просесть.....
    Сазонов Илья http://www.itcommunity.ru/blogs/sie/
    9 апреля 2009 г. 12:40
    Модератор
  • Из текстового файла в базу данных sql, небольшой объём данных. Мне важен скорее принцип решения подобной задачи. Просто есть готовый скрипт на vbs похожей задачи и я боюсь что мне придётся разбираться с незнакомым языком если не найду решения на powershell.

    9 апреля 2009 г. 14:14
  • Используйте утилиту LogParser 2.2

    Встроенная справка:

     LogParser.exe -h -i:csv

     LogParser.exe -h -o:sql

    т.е. на входе у вас файл csv, а вывод в базу данных.

    Примеры http://support.microsoft.com/kb/910447


    Сазонов Илья http://www.itcommunity.ru/blogs/sie/
    • Помечено в качестве ответа a_loki 10 апреля 2009 г. 12:48
    10 апреля 2009 г. 10:10
    Модератор