Работа с файлами Unidata с помощью C#

У меня есть сервер Windows с запущенным Unidata. Мне нужно написать программу на С#, которая будет манипулировать файлом и сохранять его.

То, как я сейчас это делаю, включает в себя вход в udt. Я пробовал просто манипулировать самим файлом, но сомневаюсь, что он сохранится правильно.

Начать:

D:\u2\ud73\демо

udt Он отвечает: Envision Initialized... введите пароль.

:AE VOC LOGIN....(внесите изменения и затем введите FI для сохранения)

Вопрос: есть ли способ манипулировать файлом с помощью С# и сохранить его, вообще не заходя в udt?

Заранее спасибо...


person cdburns123    schedule 09.02.2017    source источник
comment
Ознакомьтесь с Набор инструментов U2 для .NET/Uniobjects.net. Однако я не могу комментировать целесообразность изменения VOC таким образом.   -  person Tap    schedule 09.02.2017
comment
Спасибо! У меня есть UniObjects, но, как и у вас; Я не знаю, сможете ли вы таким образом изменить VOC.   -  person cdburns123    schedule 14.02.2017
comment
Зависит от того, что вы редактируете в VOC — это необычно, но VOC — это просто еще одна таблица базы данных, поэтому, пока вы не уничтожите там какие-либо важные элементы (например, SORT, SELECT и т. д.), это не повредит. что-либо. Если вы храните много данных в VOC и они имеют неправильный размер, могут возникнуть проблемы с производительностью. Я поддержу Майка - чего ты пытаешься достичь на самом деле? Является ли VOC просто примером для этого вопроса?   -  person Ian McGowan    schedule 16.02.2017
comment
Я занимаюсь миграциями, и было бы неплохо, если бы я мог написать что-то, что обрабатывало бы все действия или хотя бы большинство из них. Изменение файла VOC LOGIN — это одно, изменение CONNECT_APP — это другое… Я пытаюсь везде в Unidata изменить IP-адреса, которые необходимо изменить. Поскольку это не одноразовая вещь, я хотел бы написать короткую программу для этого.   -  person cdburns123    schedule 17.02.2017


Ответы (1)


Кажется излишним использовать C # для редактирования файла VOC.

Что вы пытаетесь достичь?

Есть ли причина, по которой вы не делаете этого из подсказки UniData ECL?

person Mike    schedule 14.02.2017
comment
Это попытка создать весь процесс. Миграция с одного сервера на другой и т. д. Существует список элементов, указывающих на базы данных, IP-адреса и т. д. Если бы я мог создать универсальное решение, его можно было бы использовать снова и снова. Это не разовая вещь. - person cdburns123; 15.02.2017