1. Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
  2. Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
  3. Не писать свой вопрос в первую попавшуюся тему - вместо этого создать новую тему.
  4. За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения.
  5. Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
  6. Перед тем как что-то написать - читать здесь и здесь, а студентам - обязательно здесь.
  7. Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.

SQL база на сервере и локально?

База данных изделий / Импорт / Экспорт / Данные от производителей / Отчеты (F01, F02)

Модератор: специалисты Eplan

Ответить

Автор темы
hardwareprojectspro
корифей
корифей
Сообщения: 768
Зарегистрирован: 14 дек 2012, 18:53
Имя: Александр
Благодарил (а): 215 раз
Поблагодарили: 11 раз

SQL база на сервере и локально?

Сообщение hardwareprojectspro »

Подскажите есть ли какие-то документы-инструкции как перевести базу данных изделий из Access на SQL.
Мы работаем по сети, поэтому база будет лежать на сетевом диске,
но также хотелосьбы иметь возможность работать локально, полностью автономно (например, если нет необходимости что-то редактировать в базе данных).
Сейчас когда используем Access все просто у меня две настройки Сервер и Локальный, где просто прописан путь к базе (на локальном диске или на сетевом), а как сделать с SQL.

и можно пару вопросов про SQL:
- SQL Express нужно устанавливать отдельно или он устанавливается вместе с Eplan?
- SQL Express инсталяция находится на диске с Eplan или нужно скачивать отдельно?
- SQL Express версия, какая версия "рекомендуется" например для Eplan 2.9, или можно использовать любую версию SQL?
- что дает использование в Eplan SQL по сравнению с Access?
Последний раз редактировалось hardwareprojectspro 06 фев 2023, 10:54, всего редактировалось 1 раз.

I_m
освоился
освоился
Сообщения: 255
Зарегистрирован: 28 сен 2022, 15:26
Имя: Андрей
Благодарил (а): 4 раза
Поблагодарили: 39 раз

SQL база на сервере и локально?

Сообщение I_m »

SQL - это не база, это язык. Если Вы про MS SQL-сервер, то для него нет никакой необходимости держать базу на сетевом диске. Более того - это вредно.

Автор темы
hardwareprojectspro
корифей
корифей
Сообщения: 768
Зарегистрирован: 14 дек 2012, 18:53
Имя: Александр
Благодарил (а): 215 раз
Поблагодарили: 11 раз

SQL база на сервере и локально?

Сообщение hardwareprojectspro »

I_m писал(а): 06 фев 2023, 10:52 SQL - это не база, это язык. Если Вы про MS SQL-сервер, то для него нет никакой необходимости держать базу на сетевом диске. Более того - это вредно.
если не держать базу данных на сетевом диске то как же организовать работу нескольких проектировщиков?
например 4 проектировщика работают с одной базой данных, которая лежит на сервере.

I_m
освоился
освоился
Сообщения: 255
Зарегистрирован: 28 сен 2022, 15:26
Имя: Андрей
Благодарил (а): 4 раза
Поблагодарили: 39 раз

SQL база на сервере и локально?

Сообщение I_m »

hardwareprojectspro писал(а): 06 фев 2023, 11:54 если не держать базу данных на сетевом диске то как же организовать работу нескольких проектировщиков
https://ru.wikipedia.org/wiki/Клиент_—_сервер

Gena
здесь недавно
здесь недавно
Сообщения: 94
Зарегистрирован: 01 ноя 2019, 02:28
Имя: Гена
Страна: Россия
город/регион: СПб
Благодарил (а): 11 раз
Поблагодарили: 31 раз

SQL база на сервере и локально?

Сообщение Gena »

hardwareprojectspro писал(а): 06 фев 2023, 10:48 Подскажите есть ли какие-то документы-инструкции как перевести базу данных изделий из Access на SQL.
Мы работаем по сети, поэтому база будет лежать на сетевом диске,
но также хотелосьбы иметь возможность работать локально, полностью автономно (например, если нет необходимости что-то редактировать в базе данных).
Кроме официального хелпа, вроде бы, есть видео в ютубе.
Если вы хотите работать и на сервере и периодический работать на локальной копии стоит рассмотреть следующую схему - рабочая база стоит на сервере, а на локальной машине настройте одностороннюю синхронизацию с серверной базой
На сколько я знаю, SQL server ставится отдельно. Скачивается с официального сайта

Gena
здесь недавно
здесь недавно
Сообщения: 94
Зарегистрирован: 01 ноя 2019, 02:28
Имя: Гена
Страна: Россия
город/регион: СПб
Благодарил (а): 11 раз
Поблагодарили: 31 раз

SQL база на сервере и локально?

Сообщение Gena »

hardwareprojectspro писал(а): 06 фев 2023, 10:48 Подскажите есть ли какие-то документы-инструкции как перевести базу данных изделий из Access на SQL
Если коротко (там вроде бы не сложно):
  • Сначала установить SQL server на вашем сервере
  • Настроить сетевой доступ
  • Средствами Eplan создать базу данных на установленном сервере. Там сразу будет нужная структура
  • Потом экспортируете из текущей базы в аксесе все изделия и импортируете их в новую базу уже на SQL
  • Ну и остается только в настройках Eplan указать что вы теперь работаете с новой базой

Автор темы
hardwareprojectspro
корифей
корифей
Сообщения: 768
Зарегистрирован: 14 дек 2012, 18:53
Имя: Александр
Благодарил (а): 215 раз
Поблагодарили: 11 раз

SQL база на сервере и локально?

Сообщение hardwareprojectspro »

Gena писал(а): 06 фев 2023, 19:55 Потом экспортируете из текущей базы в аксесе все изделия и импортируете их в новую базу уже на SQL
Спасибо так и сдела все работает...
А как думаете чем-то существенным отличается тип файла для экспорта-импорта,
например формат edz и xml?
Какой формат лучше использовать или это не принципиально?

Gena
здесь недавно
здесь недавно
Сообщения: 94
Зарегистрирован: 01 ноя 2019, 02:28
Имя: Гена
Страна: Россия
город/регион: СПб
Благодарил (а): 11 раз
Поблагодарили: 31 раз

SQL база на сервере и локально?

Сообщение Gena »

hardwareprojectspro писал(а): 08 фев 2023, 15:23 А как думаете чем-то существенным отличается тип файла для экспорта-импорта,
например формат edz и xml?
Какой формат лучше использовать или это не принципиально?
Я сильно не рыл в эту сторону, но edz это нативный формат для базы Eplan, поэтому я им всегда пользуюсь. Скорее всего, будут различаться в размере базы на разных форматах, ну и в скорости импорта экспорта
Аватара пользователя

AGorskiy
знаток Eplan
знаток Eplan
Сообщения: 3329
Зарегистрирован: 05 мар 2012, 15:00
Имя: Горский Андрей Сергеевич
город/регион: Санкт-Петербург
Благодарил (а): 178 раз
Поблагодарили: 368 раз

SQL база на сервере и локально?

Сообщение AGorskiy »

Gena писал(а): 08 фев 2023, 17:06edz
это по факту архив 7zip. Можно без Е открыть данный архив.
hardwareprojectspro писал(а): 08 фев 2023, 15:23 А как думаете чем-то существенным отличается тип файла для экспорта-импорта,
например формат edz и xml?
XML это язык верстки, разметки.
В edz и лежит xml с данными + картинки и макросы, макросы 3Д. /кажется я вам уже отвечал на этот вопрос =) /
hardwareprojectspro писал(а): 08 фев 2023, 15:23 Какой формат лучше использовать или это не принципиально?
Решать вам, разницу уже знаете.
Все знания для всех. Поиск знаний священен. Обмен знаниями священен. Копирование священно.
Аватара пользователя

kirillio
И жнец, и чтец...
И жнец, и чтец...
Сообщения: 1181
Зарегистрирован: 26 май 2022, 09:48
Имя: Кирилл
Страна: РФ
город/регион: Москва
Благодарил (а): 322 раза
Поблагодарили: 296 раз

SQL база на сервере и локально?

Сообщение kirillio »

Gena писал(а): 06 фев 2023, 19:55 Если коротко (там вроде бы не сложно):
...
к этому я бы ещё добавил:
- разграничение в Е прав доступа между участниками, чтобы друг-другу шифры не покромсали;
- настройку резервного копирования базы My(MS) SQL - любая коллективная работа, это всегда повышенный риск программных отказов. А тем более в такой сложной и капризной архитектуре как Е. При таком подходе уже имеет смысл выделить под неё RAID... причем на HDD пошустрее. Но это уже иная история.. "Остапа несло" :)
Зри в корень!

Автор темы
hardwareprojectspro
корифей
корифей
Сообщения: 768
Зарегистрирован: 14 дек 2012, 18:53
Имя: Александр
Благодарил (а): 215 раз
Поблагодарили: 11 раз

SQL база на сервере и локально?

Сообщение hardwareprojectspro »

kirillio писал(а): 09 фев 2023, 20:50 к этому я бы ещё добавил:
- разграничение в Е прав доступа между участниками, чтобы друг-другу шифры не покромсали;
это как? у нас отдел из 4 проектировщиков у каждого свой Eplan все храним на сервере, проекты и базу данных, все коннектятся к одной базе данных SQL под одним пользователем SQL.
Каждый если нужно может менять и редактировать базу данных.
Аватара пользователя

kirillio
И жнец, и чтец...
И жнец, и чтец...
Сообщения: 1181
Зарегистрирован: 26 май 2022, 09:48
Имя: Кирилл
Страна: РФ
город/регион: Москва
Благодарил (а): 322 раза
Поблагодарили: 296 раз

SQL база на сервере и локально?

Сообщение kirillio »

hardwareprojectspro писал(а): 10 фев 2023, 11:51 отдел из 4 проектировщиков у каждого свой Eplan все храним на сервере, проекты и базу данных, все коннектятся к одной базе данных
Пардон, возможно я неверно истолковал Ваше сообщение, я имел ввиду одновременную работу над одним проектом.
Если речь идёт о том, что "у каждого свой проект" - тогда написанное мной касательно разграничения прав неактуально.
[+]
В Е есть козырная функция - разграничения прав доступа для просмотра и редактирования разных комплектов документации, для разных пользователей. При сквозном проектировании рабочей группой более 3-5 чел. это может быть очень полезной и даже обязательной функцией, в некоторых случаях.
Зри в корень!

Автор темы
hardwareprojectspro
корифей
корифей
Сообщения: 768
Зарегистрирован: 14 дек 2012, 18:53
Имя: Александр
Благодарил (а): 215 раз
Поблагодарили: 11 раз

SQL база на сервере и локально?

Сообщение hardwareprojectspro »

kirillio писал(а): 10 фев 2023, 12:43 Пардон, возможно я неверно истолковал Ваше сообщение, я имел ввиду одновременную работу над одним проектом.
Если речь идёт о том, что "у каждого свой проект" - тогда написанное мной касательно разграничения прав неактуально.
пока нам этот функционал не нужен у каждого свой проект..но интересно узнать больше как это разграничить в самом Eplan.

Отправлено спустя 25 минут 24 секунды:
Как оптимальнее перенести (синхронизировать) данные с рабочей станции (сервер SQL) на локальную машину (допустим домашнюю),
на домашней машине без разницы Access или SQL синхронизация просто зеркалирование с рабочей станции на домашнюю.
Самый простой способ это экспорт из SQL и импорт в локальную станцию...но это занимает много времени...
экспорт идет около 2 часов...файл большого размера 2 Gb потом импорт тоже около 2 Gb....
И все это время открыт Eplan...
Когда был Access все было легко просто берем и синхронизиуем все каталоги с сервера на локальную станцию тем же тоталом или спец. программой...
тотал видит разницу в каталогах и копирует только новые или измененные файлы..все работало быстро и легко...
а как теперь делать?
Аватара пользователя

kirillio
И жнец, и чтец...
И жнец, и чтец...
Сообщения: 1181
Зарегистрирован: 26 май 2022, 09:48
Имя: Кирилл
Страна: РФ
город/регион: Москва
Благодарил (а): 322 раза
Поблагодарили: 296 раз

SQL база на сервере и локально?

Сообщение kirillio »

hardwareprojectspro писал(а): 10 фев 2023, 13:12 Как оптимальнее перенести... на локальную машину..
если у Вас таки MySQL то произнесу пару магических заклинаний - "phpMyAdmin" или "MySQL Workbench"
Зри в корень!

Madwolf
знаток Eplan
знаток Eplan
Сообщения: 1455
Зарегистрирован: 17 окт 2012, 11:24
Имя: Виталий
Страна: Беларусь
город/регион: Минск
Благодарил (а): 61 раз
Поблагодарили: 181 раз

SQL база на сервере и локально?

Сообщение Madwolf »

Настроить доступ к базе которая на офисе из дома используя VPN.
Аватара пользователя

kirillio
И жнец, и чтец...
И жнец, и чтец...
Сообщения: 1181
Зарегистрирован: 26 май 2022, 09:48
Имя: Кирилл
Страна: РФ
город/регион: Москва
Благодарил (а): 322 раза
Поблагодарили: 296 раз

SQL база на сервере и локально?

Сообщение kirillio »

Madwolf писал(а): 10 фев 2023, 20:38 Настроить доступ к базе которая на офисе из дома используя VPN.
Вы так делали уже? Если да, то поделитесь опытом, интересует:
- стабильно ли?
- как оно работает при потере связи, переподключении, нестабильном канале?
- хватает ли скоростей, есть ли в работе Е тупняки?
- были ли сбои в работе Е? если да, ктитические ли?
Зри в корень!
Аватара пользователя

keysansa
эксперт
эксперт
Сообщения: 2340
Зарегистрирован: 20 дек 2018, 04:45
Имя: Сергей
Страна: РБ/РФ
город/регион: РФ Сергиев Посад
Благодарил (а): 1998 раз
Поблагодарили: 176 раз

SQL база на сервере и локально?

Сообщение keysansa »

hardwareprojectspro писал(а): 06 фев 2023, 10:48 Подскажите есть ли какие-то документы-инструкции как перевести базу данных изделий из Access на SQL.
Мы работаем по сети, поэтому база будет лежать на сетевом диске,
MS SQL (express) ставится отдельным сервером. Доступ к его базе по сети - это не выложить файлы на сетевой диск. Вы не получите прямой доступ к файлам, а будете взаимодействовать с ними через SQL сервер.
hardwareprojectspro писал(а): 06 фев 2023, 10:48 но также хотелосьбы иметь возможность работать локально, полностью автономно (например, если нет необходимости что-то редактировать в базе данных).
Для этого, вам нужно будет поставить SQL server локально, и настроить репликацию. Сейчас и Express это умеет.В крайнем случае, перед отключением, можете сделать экспорт базы (не Eplan, а именно SQL server) и импорт у себя, локально.
hardwareprojectspro писал(а): 06 фев 2023, 10:48 Сейчас когда используем Access все просто у меня две настройки Сервер и Локальный, где просто прописан путь к базе (на локальном диске или на сетевом), а как сделать с SQL.
https://www.eplan.com/en/main-guided-in ... abase.html
hardwareprojectspro писал(а): 06 фев 2023, 10:48 и можно пару вопросов про SQL:
- SQL Express нужно устанавливать отдельно или он устанавливается вместе с Eplan?
Отдельно, но Express - бесплатная версия, с ограничениями, не всем их хватит.
https://learn.microsoft.com/ru-ru/sql/s ... rver-ver16
hardwareprojectspro писал(а): 06 фев 2023, 10:48 - SQL Express инсталяция находится на диске с Eplan или нужно скачивать отдельно?
Разные выпуски Express имеют разные ограничения. Тенденция к тому, что 2019 Express - более гибок, чем 2007. При этом, они совместимы.
hardwareprojectspro писал(а): 06 фев 2023, 10:48 - SQL Express версия, какая версия "рекомендуется" например для Eplan 2.9, или можно использовать любую версию SQL?
Это отдельный продукт, с совместимостью "сверху вниз". ИМХО - чем моложе версия - тем лучше.
hardwareprojectspro писал(а): 06 фев 2023, 10:48 - что дает использование в Eplan SQL по сравнению с Access?
При небольшом количестве изделий - еще и создает проблем. Бонусы начинаются при большом их количестве и совместной работе (но при выделении отдельного сервера для SQL.
В трансформаторной будке живет трансформаторная собака (с) Прозрачный гонщик.
Аватара пользователя

kirillio
И жнец, и чтец...
И жнец, и чтец...
Сообщения: 1181
Зарегистрирован: 26 май 2022, 09:48
Имя: Кирилл
Страна: РФ
город/регион: Москва
Благодарил (а): 322 раза
Поблагодарили: 296 раз

SQL база на сервере и локально?

Сообщение kirillio »

keysansa писал(а): 10 фев 2023, 22:58 При небольшом количестве изделий - еще и создает проблем.
Например, какие?

Отправлено спустя 2 минуты 39 секунд:
keysansa писал(а): 10 фев 2023, 22:58 но при выделении отдельного сервера для SQL
Отдельный от чего?.. или в смысле выделенный аппаратный серв.?
Зри в корень!

Автор темы
hardwareprojectspro
корифей
корифей
Сообщения: 768
Зарегистрирован: 14 дек 2012, 18:53
Имя: Александр
Благодарил (а): 215 раз
Поблагодарили: 11 раз

SQL база на сервере и локально?

Сообщение hardwareprojectspro »

keysansa писал(а): 10 фев 2023, 22:58 Для этого, вам нужно будет поставить SQL server локально, и настроить репликацию. Сейчас и Express это умеет.В крайнем случае, перед отключением, можете сделать экспорт базы (не Eplan, а именно SQL server) и импорт у себя, локально.
о репликация...и импорт экспорт это интересно...перенос сетевой базы на локальную...
а как это сделать? и пути к каталогам (макросы, символы) они автоматически изменятся на локальной машине при импорте?
Аватара пользователя

keysansa
эксперт
эксперт
Сообщения: 2340
Зарегистрирован: 20 дек 2018, 04:45
Имя: Сергей
Страна: РБ/РФ
город/регион: РФ Сергиев Посад
Благодарил (а): 1998 раз
Поблагодарили: 176 раз

SQL база на сервере и локально?

Сообщение keysansa »

kirillio писал(а): 11 фев 2023, 03:54 Например, какие?
Накладные расходы. Access - файловая БД, MS SQL - сетевая.
kirillio писал(а): 11 фев 2023, 03:54 Отдельный от чего?.. или в смысле выделенный аппаратный серв.?
Именно, отдельный, физический.

Отправлено спустя 4 минуты 4 секунды:
hardwareprojectspro писал(а): 11 фев 2023, 12:58 а как это сделать? и пути к каталогам (макросы, символы) они автоматически изменятся на локальной машине при импорте?
Вернуться к началу
Вы всегда работает с локальной базой. При подключении к корпоративной сети базы реплицируются (репликация слиянием).
В трансформаторной будке живет трансформаторная собака (с) Прозрачный гонщик.

Gena
здесь недавно
здесь недавно
Сообщения: 94
Зарегистрирован: 01 ноя 2019, 02:28
Имя: Гена
Страна: Россия
город/регион: СПб
Благодарил (а): 11 раз
Поблагодарили: 31 раз

SQL база на сервере и локально?

Сообщение Gena »

hardwareprojectspro писал(а): 11 фев 2023, 12:58 и пути к каталогам (макросы, символы) они автоматически изменятся на локальной машине при импорте
Вопрос не корректный. Пути к каталогам (в т.ч. базе изделий) вы задаете сами). Для ускорения можете создать настроенную схему (лежит в файлах eplan-схемы) и при смене исотчника базы данных быстро их менять. Можно сделать чтобы при выборе каждого изделия был запрос из какой базы брать изделие.
Логика предложенная keysansa, заключается в том что, когда вы захотите поработать локально, то встроенными инструментами в SQL Express можно подгружать на локальную базу все изменения которые вы внесли на серверную базу с момента последней подгрузки. А как сделать эту репликацию -по расписанию автоматом или инициировать вручную, это уже как вам больше нравится

Отправлено спустя 2 минуты 20 секунд:
hardwareprojectspro писал(а): 11 фев 2023, 12:58 а как это сделать?
с помощью SQL Server Management Studio.

Gena
здесь недавно
здесь недавно
Сообщения: 94
Зарегистрирован: 01 ноя 2019, 02:28
Имя: Гена
Страна: Россия
город/регион: СПб
Благодарил (а): 11 раз
Поблагодарили: 31 раз

SQL база на сервере и локально?

Сообщение Gena »

keysansa писал(а): 11 фев 2023, 22:27 Вы всегда работает с локальной базой. При подключении к корпоративной сети базы реплицируются (репликация слиянием).
Я так понимаю, что первоисточником предлагается именно локальная база? А как быть если пока вы работали локально кто-то обновит серверную базу?
Хотя если она смотрит по дате изменения, то вопросов нет. Но вот если были изменения над одним файлом? Такое редкость, конечно, но все же.

Gena
здесь недавно
здесь недавно
Сообщения: 94
Зарегистрирован: 01 ноя 2019, 02:28
Имя: Гена
Страна: Россия
город/регион: СПб
Благодарил (а): 11 раз
Поблагодарили: 31 раз

SQL база на сервере и локально?

Сообщение Gena »

kirillio писал(а): 10 фев 2023, 21:30 Вы так делали уже? Если да, то поделитесь опытом, интересует:
- стабильно ли?
- как оно работает при потере связи, переподключении, нестабильном канале?
- хватает ли скоростей, есть ли в работе Е тупняки?
- были ли сбои в работе Е? если да, ктитические ли?
Я так пробовал, с моим интернетом работает с тормозами и периодический отваливается. При сбоях база не ломалась пока, но все же я отказался от такого решения. Когда надо удаленно, то просто работаю через удаленный рабочий стол
Аватара пользователя

keysansa
эксперт
эксперт
Сообщения: 2340
Зарегистрирован: 20 дек 2018, 04:45
Имя: Сергей
Страна: РБ/РФ
город/регион: РФ Сергиев Посад
Благодарил (а): 1998 раз
Поблагодарили: 176 раз

SQL база на сервере и локально?

Сообщение keysansa »

Gena писал(а): 13 фев 2023, 19:58 Я так понимаю, что первоисточником предлагается именно локальная база? А как быть если пока вы работали локально кто-то обновит серверную базу?
Да, которая всегда доступна Eplan.
Gena писал(а): 13 фев 2023, 19:58 А как быть если пока вы работали локально кто-то обновит серверную базу?
Для этого и не просто копируется база. А выполняется репликация. Там не просто дата изменения, создается GUID для каждой записи. И по журналу отслеживается изменение записи.
ЗЫ. Репликация есть и у MS Access. В 2005 году уже применял ее. Но она была очень требовательна к скорости соединения. В локальной сети работала нормально, на модеме - утыкалась в разрывы и скорость соединения.
В трансформаторной будке живет трансформаторная собака (с) Прозрачный гонщик.

Автор темы
hardwareprojectspro
корифей
корифей
Сообщения: 768
Зарегистрирован: 14 дек 2012, 18:53
Имя: Александр
Благодарил (а): 215 раз
Поблагодарили: 11 раз

SQL база на сервере и локально?

Сообщение hardwareprojectspro »

Gena писал(а): 13 фев 2023, 20:07 Я так пробовал, с моим интернетом работает с тормозами и периодический отваливается. При сбоях база не ломалась пока, но все же я отказался от такого решения. Когда надо удаленно, то просто работаю через удаленный рабочий стол
А у Вас удаленный рабочий стол к чему? к реальному рабочему компу или к виртуальной машине?
Вы удаленно заходите с рабочего ноута или с личного? Если с рабочего и удаленный реальный комп, получается у Вас два рабочих компа?
Я тоже попробовал работать удаленно через vpn...если все лежит на сервере (база данных sql, сам проект) то с моим интернетом все работает крайне медленно.
Плюс ИТшник говорит что не совсем безопасно через vpn подключаться к sql базе и к сетевому проекту eplan,
рекомендует просто заходить через удаленный стол (TeamViewer) на виртуальную машину которая в локальной сети,
а уже эта виртуалка как бы внутри сети и все там безопасно (sql база, сам проект).
Как-то так.
Ответить

Вернуться в «Изделия»