powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Какой язык подходит для задачи
4 сообщений из 4, страница 1 из 1
Какой язык подходит для задачи
    #35711528
Задача - парсить файл содержащий команды INSERT (одина строка - одна команда) и выполнять их на MS SQL 2000.
Затык в том что некоторые команды будут вылетать с ошибкой, отттого что есть строка со сходным Primary Key.
Так что, несмотря на ошибки, нужно дойти до конца файла.
Требования к языку - не просить предустановки всяческих библиотек. Необходима работа AS IS.
Операционка везде MS Professional 2000.
.NET Framework отсутствует.
Приходит архив, на автомате распаковывается, запускает свое содержимое, все.
У меня полтысячи точек, вручную просто не выполню.
Жду совета. Просьба войн не разводить, мне нужен инструмент.
...
Рейтинг: 0 / 0
Какой язык подходит для задачи
    #35711714
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А зачем его именно парсить?
В цикле до конца файла читаете файл по одной строчке и передаете ее на выполнение в СУБД. Те строчки, на которых возникнет ошибка - откидываете в лог, если это нужно.
Язык тут практически не важен, пишите на чем знаете.
...
Рейтинг: 0 / 0
Какой язык подходит для задачи
    #35711791
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в состав клиента MS SQL Server 2000 входит утилита osql она умеет запускать скрипты из файла и писать в лог, посмотрите, может подойдёт?
...
Рейтинг: 0 / 0
Какой язык подходит для задачи
    #35711884
Да, с помощью osql все и сделал.
Она оказалась аналогом sqlcmd из MS SQL 2005
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Какой язык подходит для задачи
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]