Всем доброго времени суток!
Совсем недавно начал использовать Eplan для работы, доступа к DATA PORTAL нет. В первую очередь начал создавать БД изделий на MS SQL 2014, для этого создал пустую базу в SQL и импортировал данные таблиц из стандартной базы Access, которая появляется при установке (в папке «…\EPLAN\Data\Элементы»). Затем начал добавлять изделия; SIEMENS (формат файлов .edz) добавились без проблем; Phoenix Contact данные об изделие идут в архиве (.rar), при распаковке появляются две папки и XML-файл.
Данные папки IMAGES копирую в «…\EPLAN\Data\Рисунки», данные папки MACROS копирую в «…\EPLAN\Data\Макросы»
Далее начинаю импорт данных в базу
Изделие в БД не добавляется, а системные сообщения после импорта выдают ошибку
При этом когда подключаю базу Access (стандартную при установке EPLAN), импортирую XML-файл, это же изделие добавляется без проблем.
Свойства базы SQL EXPRESS установленной локально на ПК имеет следующий вид. Колонка таблицы, на которую ссылается ошибка EPLAN, свойство «Разрешить значения NULL – False»
Ниже открытый XML-файл изделия. По поиску колонки, данные в нее не прописываются (в файле отсутствуют данные для этой колонки)
Не могли бы Вы помочь как решить эту проблему, т.к в MS SQL я не очень силен.
Почему нужно на MS SQL, т.к на сервере уже крутится MS SQL, на ней подвязаны другие базы, создавать отдельно для EPLAN на Access не логично.
Предварительно я догадываюсь, что проблема может быть в том, что при создании изделия в Eplan там есть поля где нужно поставить галочку, как например: "Деталь, снятая с производства", "Внешнее размещение". Так вот там стоит в базе в таблице это колонки «Разрешить значения NULL – False» т.е, значение не может быть пустым, либо 0 или 1. При импорте с XML-файла, эти данные производитель не предоставил он заполнил только те колонки, для которых есть информация. Так вот Access для тех колонок где стоит «Разрешить значения NULL – False» по умолчанию проставляет "0", а MS SQL ни чего не ставит, а ругается в колонке значения "NULL" запрещены. Может кто знает как решить это проблему?
- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
Проблема чтения XML-файла для БД MS SQL
Модератор: специалисты Eplan
-
- здесь недавно
- Сообщения: 2
- Зарегистрирован: 22 июн 2017, 12:03
- Имя: Юрий
- Страна: Россия
- город/регион: Набережные Челны
- Благодарил (а): 1 раз
Проблема чтения XML-файла для БД MS SQL
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- знаток Eplan
- Сообщения: 1136
- Зарегистрирован: 21 сен 2012, 22:45
- Имя: aranea
- Благодарил (а): 30 раз
- Поблагодарили: 165 раз
Проблема чтения XML-файла для БД MS SQL
Новую БД создавали через Еплан ведь? (Дополнительно - Новая база данных)
импорт из Access тоже через xml и он прокатил без ошибок?
давайте ссылку на эту базу, будем пробовать
свойство P_ARTICLE_CAN_BE_LINED_UP="0" присутствует - и ноль не есть NULL
у меня в MS SQL базе колонка canbelinedup тоже Allow Nulls: False
-
- здесь недавно
- Сообщения: 2
- Зарегистрирован: 22 июн 2017, 12:03
- Имя: Юрий
- Страна: Россия
- город/регион: Набережные Челны
- Благодарил (а): 1 раз
Проблема чтения XML-файла для БД MS SQL
Нет, в этом и была проблема. Я не знал об этой возможности EPLAN, поэтому создал пустую базу в MS SQL (ПКМ на папке БД - Создать БД) потом привязал ее в настройках. Сейчас попробовал создать базу через EPLAN, она создалась и изделие Phoenix Contact добавилось без проблем. Спасибо большое за помощь!!
Ту БД, которую создавал через MS SQL, скопировал данные стандартной БД Access (при установки EPLAN) без ошибок Далее в настройках EPLAN указал на эту базу и все изделия читались без проблем. Импортировал данные при помощи мастера импорта и экспорта SQL Server (БД - задачи - импорт данных)
Сейчас попробовал импортировать данные созданной БД при помощи EPLAN, данные действительно не копируются, ошибка
Это Data manager, для изделий Eplan, откуда можно скачать по отдельности продукцию Phoenix Contact: https://www.phoenixcontact.com/online/p ... ta_manager
У вас нет необходимых прав для просмотра вложений в этом сообщении.