Добрый день. При выполнении формировании скрипта в xsd2sql.exe выдается сообщение об ошибке сохранении скрипта. Xsd сформирована из редактора классификатора, в ней около 23 тысяч строк. Проверил на других схемах (около 6к) - успешно сохраняет. Как добиться результата? - скриншот
Просто по симптомам сделать какие-то выводы сложно. Пришлите, пожалуйста, ваш классификатор с полученной по нему xsd-схемой на e-mail техподдержки panorama@gisinfo.ru со ссылкой на эту тему. Посмотрим в чем причина, при необходимости починим.
При немного меньших объемах классификатора скрипт создается. Но в обрезанном виде, заканчиваясь примерно так на количестве 14 тысячи строк:
Код
INS ERT IN TO "t_sprav_topic"("SemName", "Description")
VALUES ( 'SEM2606','Dirt street');
INS ERT IN TO "t_sprav"("Topic", "Code", "ValueFull", "Key", "ValueShort")
VALUES ( 126,1,'Main street 1 uncovered','1','Main street 1 uncovered');
INS ERT IN TO "t_sprav"("Topic", "Code", "ValueFull", "Key", "ValueShort")
VALUES ( 126,2,'Main street 2 uncovered','2','Main street 2 uncovered');
INS ERT IN TO "t_sprav"("Top
Илья Юрченков написал: В настройках xsd2sql.ini в разделе [StructSet] кратно увеличил значение параметра SizeBuff - все создалось. Для чего этот параметр был введен?
Скрипт создается в памяти и только потом записывается на диск. Этот параметр отвечает за максимальный размер буфера в памяти. Это пережиток прошлого. В следующих версиях уберем это ограничение. Пока действительно достаточно увеличить значение, скажем, в 10 раз. Схема у Вас корректная. SQL скрипт по ней сгенерировался нормально, БД создалась без ошибок.