- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
SQL база на сервере и локально?
Модератор: специалисты Eplan
-
- авторитет
- Сообщения: 803
- Зарегистрирован: 14 дек 2012, 18:53
- Имя: Александр
- Благодарил (а): 259 раз
- Поблагодарили: 11 раз
SQL база на сервере и локально?
Подскажите есть ли какие-то документы-инструкции как перевести базу данных изделий из Access на SQL.
Мы работаем по сети, поэтому база будет лежать на сетевом диске,
но также хотелосьбы иметь возможность работать локально, полностью автономно (например, если нет необходимости что-то редактировать в базе данных).
Сейчас когда используем Access все просто у меня две настройки Сервер и Локальный, где просто прописан путь к базе (на локальном диске или на сетевом), а как сделать с SQL.
и можно пару вопросов про SQL:
- SQL Express нужно устанавливать отдельно или он устанавливается вместе с Eplan?
- SQL Express инсталяция находится на диске с Eplan или нужно скачивать отдельно?
- SQL Express версия, какая версия "рекомендуется" например для Eplan 2.9, или можно использовать любую версию SQL?
- что дает использование в Eplan SQL по сравнению с Access?
Мы работаем по сети, поэтому база будет лежать на сетевом диске,
но также хотелосьбы иметь возможность работать локально, полностью автономно (например, если нет необходимости что-то редактировать в базе данных).
Сейчас когда используем Access все просто у меня две настройки Сервер и Локальный, где просто прописан путь к базе (на локальном диске или на сетевом), а как сделать с SQL.
и можно пару вопросов про SQL:
- SQL Express нужно устанавливать отдельно или он устанавливается вместе с Eplan?
- SQL Express инсталяция находится на диске с Eplan или нужно скачивать отдельно?
- SQL Express версия, какая версия "рекомендуется" например для Eplan 2.9, или можно использовать любую версию SQL?
- что дает использование в Eplan SQL по сравнению с Access?
Последний раз редактировалось hardwareprojectspro 06 фев 2023, 10:54, всего редактировалось 1 раз.
-
- не первый раз у нас
- Сообщения: 396
- Зарегистрирован: 28 сен 2022, 15:26
- Имя: Андрей
- Благодарил (а): 12 раз
- Поблагодарили: 54 раза
SQL база на сервере и локально?
SQL - это не база, это язык. Если Вы про MS SQL-сервер, то для него нет никакой необходимости держать базу на сетевом диске. Более того - это вредно.
-
- авторитет
- Сообщения: 803
- Зарегистрирован: 14 дек 2012, 18:53
- Имя: Александр
- Благодарил (а): 259 раз
- Поблагодарили: 11 раз
SQL база на сервере и локально?
если не держать базу данных на сетевом диске то как же организовать работу нескольких проектировщиков?
например 4 проектировщика работают с одной базой данных, которая лежит на сервере.
-
- не первый раз у нас
- Сообщения: 396
- Зарегистрирован: 28 сен 2022, 15:26
- Имя: Андрей
- Благодарил (а): 12 раз
- Поблагодарили: 54 раза
SQL база на сервере и локально?
https://ru.wikipedia.org/wiki/Клиент_—_серверhardwareprojectspro писал(а): ↑06 фев 2023, 11:54 если не держать базу данных на сетевом диске то как же организовать работу нескольких проектировщиков
-
- здесь недавно
- Сообщения: 94
- Зарегистрирован: 01 ноя 2019, 02:28
- Имя: Гена
- Страна: Россия
- город/регион: СПб
- Благодарил (а): 11 раз
- Поблагодарили: 31 раз
SQL база на сервере и локально?
Кроме официального хелпа, вроде бы, есть видео в ютубе.hardwareprojectspro писал(а): ↑06 фев 2023, 10:48 Подскажите есть ли какие-то документы-инструкции как перевести базу данных изделий из Access на SQL.
Мы работаем по сети, поэтому база будет лежать на сетевом диске,
но также хотелосьбы иметь возможность работать локально, полностью автономно (например, если нет необходимости что-то редактировать в базе данных).
Если вы хотите работать и на сервере и периодический работать на локальной копии стоит рассмотреть следующую схему - рабочая база стоит на сервере, а на локальной машине настройте одностороннюю синхронизацию с серверной базой
На сколько я знаю, SQL server ставится отдельно. Скачивается с официального сайта
-
- здесь недавно
- Сообщения: 94
- Зарегистрирован: 01 ноя 2019, 02:28
- Имя: Гена
- Страна: Россия
- город/регион: СПб
- Благодарил (а): 11 раз
- Поблагодарили: 31 раз
SQL база на сервере и локально?
Если коротко (там вроде бы не сложно):hardwareprojectspro писал(а): ↑06 фев 2023, 10:48 Подскажите есть ли какие-то документы-инструкции как перевести базу данных изделий из Access на SQL
- Сначала установить SQL server на вашем сервере
- Настроить сетевой доступ
- Средствами Eplan создать базу данных на установленном сервере. Там сразу будет нужная структура
- Потом экспортируете из текущей базы в аксесе все изделия и импортируете их в новую базу уже на SQL
- Ну и остается только в настройках Eplan указать что вы теперь работаете с новой базой
-
- авторитет
- Сообщения: 803
- Зарегистрирован: 14 дек 2012, 18:53
- Имя: Александр
- Благодарил (а): 259 раз
- Поблагодарили: 11 раз
SQL база на сервере и локально?
Спасибо так и сдела все работает...
А как думаете чем-то существенным отличается тип файла для экспорта-импорта,
например формат edz и xml?
Какой формат лучше использовать или это не принципиально?
-
- здесь недавно
- Сообщения: 94
- Зарегистрирован: 01 ноя 2019, 02:28
- Имя: Гена
- Страна: Россия
- город/регион: СПб
- Благодарил (а): 11 раз
- Поблагодарили: 31 раз
SQL база на сервере и локально?
Я сильно не рыл в эту сторону, но edz это нативный формат для базы Eplan, поэтому я им всегда пользуюсь. Скорее всего, будут различаться в размере базы на разных форматах, ну и в скорости импорта экспортаhardwareprojectspro писал(а): ↑08 фев 2023, 15:23 А как думаете чем-то существенным отличается тип файла для экспорта-импорта,
например формат edz и xml?
Какой формат лучше использовать или это не принципиально?
-
- знаток Eplan
- Сообщения: 3339
- Зарегистрирован: 05 мар 2012, 15:00
- Имя: Горский Андрей Сергеевич
- город/регион: Санкт-Петербург
- Благодарил (а): 181 раз
- Поблагодарили: 368 раз
SQL база на сервере и локально?
это по факту архив 7zip. Можно без Е открыть данный архив.
XML это язык верстки, разметки.hardwareprojectspro писал(а): ↑08 фев 2023, 15:23 А как думаете чем-то существенным отличается тип файла для экспорта-импорта,
например формат edz и xml?
В edz и лежит xml с данными + картинки и макросы, макросы 3Д. /кажется я вам уже отвечал на этот вопрос =) /
Решать вам, разницу уже знаете.hardwareprojectspro писал(а): ↑08 фев 2023, 15:23 Какой формат лучше использовать или это не принципиально?
Все знания для всех. Поиск знаний священен. Обмен знаниями священен. Копирование священно.
-
- И жнец, и чтец...
- Сообщения: 1405
- Зарегистрирован: 26 май 2022, 09:48
- Имя: Кирилл
- Страна: РФ
- город/регион: Москва
- Благодарил (а): 411 раз
- Поблагодарили: 353 раза
SQL база на сервере и локально?
к этому я бы ещё добавил:
- разграничение в Е прав доступа между участниками, чтобы друг-другу шифры не покромсали;
- настройку резервного копирования базы My(MS) SQL - любая коллективная работа, это всегда повышенный риск программных отказов. А тем более в такой сложной и капризной архитектуре как Е. При таком подходе уже имеет смысл выделить под неё RAID... причем на HDD пошустрее. Но это уже иная история.. "Остапа несло" :)
Зри в корень!
-
- авторитет
- Сообщения: 803
- Зарегистрирован: 14 дек 2012, 18:53
- Имя: Александр
- Благодарил (а): 259 раз
- Поблагодарили: 11 раз
SQL база на сервере и локально?
это как? у нас отдел из 4 проектировщиков у каждого свой Eplan все храним на сервере, проекты и базу данных, все коннектятся к одной базе данных SQL под одним пользователем SQL.
Каждый если нужно может менять и редактировать базу данных.
-
- И жнец, и чтец...
- Сообщения: 1405
- Зарегистрирован: 26 май 2022, 09:48
- Имя: Кирилл
- Страна: РФ
- город/регион: Москва
- Благодарил (а): 411 раз
- Поблагодарили: 353 раза
SQL база на сервере и локально?
Пардон, возможно я неверно истолковал Ваше сообщение, я имел ввиду одновременную работу над одним проектом.hardwareprojectspro писал(а): ↑10 фев 2023, 11:51 отдел из 4 проектировщиков у каждого свой Eplan все храним на сервере, проекты и базу данных, все коннектятся к одной базе данных
Если речь идёт о том, что "у каждого свой проект" - тогда написанное мной касательно разграничения прав неактуально.
Зри в корень!
-
- авторитет
- Сообщения: 803
- Зарегистрирован: 14 дек 2012, 18:53
- Имя: Александр
- Благодарил (а): 259 раз
- Поблагодарили: 11 раз
SQL база на сервере и локально?
пока нам этот функционал не нужен у каждого свой проект..но интересно узнать больше как это разграничить в самом Eplan.
Отправлено спустя 25 минут 24 секунды:
Как оптимальнее перенести (синхронизировать) данные с рабочей станции (сервер SQL) на локальную машину (допустим домашнюю),
на домашней машине без разницы Access или SQL синхронизация просто зеркалирование с рабочей станции на домашнюю.
Самый простой способ это экспорт из SQL и импорт в локальную станцию...но это занимает много времени...
экспорт идет около 2 часов...файл большого размера 2 Gb потом импорт тоже около 2 Gb....
И все это время открыт Eplan...
Когда был Access все было легко просто берем и синхронизиуем все каталоги с сервера на локальную станцию тем же тоталом или спец. программой...
тотал видит разницу в каталогах и копирует только новые или измененные файлы..все работало быстро и легко...
а как теперь делать?
-
- И жнец, и чтец...
- Сообщения: 1405
- Зарегистрирован: 26 май 2022, 09:48
- Имя: Кирилл
- Страна: РФ
- город/регион: Москва
- Благодарил (а): 411 раз
- Поблагодарили: 353 раза
SQL база на сервере и локально?
если у Вас таки MySQL то произнесу пару магических заклинаний - "phpMyAdmin" или "MySQL Workbench"hardwareprojectspro писал(а): ↑10 фев 2023, 13:12 Как оптимальнее перенести... на локальную машину..
Зри в корень!
-
- И жнец, и чтец...
- Сообщения: 1405
- Зарегистрирован: 26 май 2022, 09:48
- Имя: Кирилл
- Страна: РФ
- город/регион: Москва
- Благодарил (а): 411 раз
- Поблагодарили: 353 раза
SQL база на сервере и локально?
Вы так делали уже? Если да, то поделитесь опытом, интересует:
- стабильно ли?
- как оно работает при потере связи, переподключении, нестабильном канале?
- хватает ли скоростей, есть ли в работе Е тупняки?
- были ли сбои в работе Е? если да, ктитические ли?
Зри в корень!
-
- эксперт
- Сообщения: 2471
- Зарегистрирован: 20 дек 2018, 04:45
- Имя: Сергей
- Страна: РБ/РФ
- город/регион: РФ Сергиев Посад
- Благодарил (а): 2121 раз
- Поблагодарили: 208 раз
SQL база на сервере и локально?
MS SQL (express) ставится отдельным сервером. Доступ к его базе по сети - это не выложить файлы на сетевой диск. Вы не получите прямой доступ к файлам, а будете взаимодействовать с ними через SQL сервер.hardwareprojectspro писал(а): ↑06 фев 2023, 10:48 Подскажите есть ли какие-то документы-инструкции как перевести базу данных изделий из Access на SQL.
Мы работаем по сети, поэтому база будет лежать на сетевом диске,
Для этого, вам нужно будет поставить SQL server локально, и настроить репликацию. Сейчас и Express это умеет.В крайнем случае, перед отключением, можете сделать экспорт базы (не Eplan, а именно SQL server) и импорт у себя, локально.hardwareprojectspro писал(а): ↑06 фев 2023, 10:48 но также хотелосьбы иметь возможность работать локально, полностью автономно (например, если нет необходимости что-то редактировать в базе данных).
https://www.eplan.com/en/main-guided-in ... abase.htmlhardwareprojectspro писал(а): ↑06 фев 2023, 10:48 Сейчас когда используем Access все просто у меня две настройки Сервер и Локальный, где просто прописан путь к базе (на локальном диске или на сетевом), а как сделать с SQL.
Отдельно, но Express - бесплатная версия, с ограничениями, не всем их хватит.hardwareprojectspro писал(а): ↑06 фев 2023, 10:48 и можно пару вопросов про SQL:
- SQL Express нужно устанавливать отдельно или он устанавливается вместе с Eplan?
https://learn.microsoft.com/ru-ru/sql/s ... rver-ver16
Разные выпуски Express имеют разные ограничения. Тенденция к тому, что 2019 Express - более гибок, чем 2007. При этом, они совместимы.hardwareprojectspro писал(а): ↑06 фев 2023, 10:48 - SQL Express инсталяция находится на диске с Eplan или нужно скачивать отдельно?
Это отдельный продукт, с совместимостью "сверху вниз". ИМХО - чем моложе версия - тем лучше.hardwareprojectspro писал(а): ↑06 фев 2023, 10:48 - SQL Express версия, какая версия "рекомендуется" например для Eplan 2.9, или можно использовать любую версию SQL?
При небольшом количестве изделий - еще и создает проблем. Бонусы начинаются при большом их количестве и совместной работе (но при выделении отдельного сервера для SQL.hardwareprojectspro писал(а): ↑06 фев 2023, 10:48 - что дает использование в Eplan SQL по сравнению с Access?
В трансформаторной будке живет трансформаторная собака (с) Прозрачный гонщик.
-
- И жнец, и чтец...
- Сообщения: 1405
- Зарегистрирован: 26 май 2022, 09:48
- Имя: Кирилл
- Страна: РФ
- город/регион: Москва
- Благодарил (а): 411 раз
- Поблагодарили: 353 раза
SQL база на сервере и локально?
Например, какие?
Отправлено спустя 2 минуты 39 секунд:
Отдельный от чего?.. или в смысле выделенный аппаратный серв.?
Зри в корень!
-
- авторитет
- Сообщения: 803
- Зарегистрирован: 14 дек 2012, 18:53
- Имя: Александр
- Благодарил (а): 259 раз
- Поблагодарили: 11 раз
SQL база на сервере и локально?
о репликация...и импорт экспорт это интересно...перенос сетевой базы на локальную...
а как это сделать? и пути к каталогам (макросы, символы) они автоматически изменятся на локальной машине при импорте?
-
- эксперт
- Сообщения: 2471
- Зарегистрирован: 20 дек 2018, 04:45
- Имя: Сергей
- Страна: РБ/РФ
- город/регион: РФ Сергиев Посад
- Благодарил (а): 2121 раз
- Поблагодарили: 208 раз
SQL база на сервере и локально?
Накладные расходы. Access - файловая БД, MS SQL - сетевая.
Именно, отдельный, физический.
Отправлено спустя 4 минуты 4 секунды:
Вы всегда работает с локальной базой. При подключении к корпоративной сети базы реплицируются (репликация слиянием).hardwareprojectspro писал(а): ↑11 фев 2023, 12:58 а как это сделать? и пути к каталогам (макросы, символы) они автоматически изменятся на локальной машине при импорте?
Вернуться к началу
В трансформаторной будке живет трансформаторная собака (с) Прозрачный гонщик.
-
- здесь недавно
- Сообщения: 94
- Зарегистрирован: 01 ноя 2019, 02:28
- Имя: Гена
- Страна: Россия
- город/регион: СПб
- Благодарил (а): 11 раз
- Поблагодарили: 31 раз
SQL база на сервере и локально?
Вопрос не корректный. Пути к каталогам (в т.ч. базе изделий) вы задаете сами). Для ускорения можете создать настроенную схему (лежит в файлах eplan-схемы) и при смене исотчника базы данных быстро их менять. Можно сделать чтобы при выборе каждого изделия был запрос из какой базы брать изделие.hardwareprojectspro писал(а): ↑11 фев 2023, 12:58 и пути к каталогам (макросы, символы) они автоматически изменятся на локальной машине при импорте
Логика предложенная keysansa, заключается в том что, когда вы захотите поработать локально, то встроенными инструментами в SQL Express можно подгружать на локальную базу все изменения которые вы внесли на серверную базу с момента последней подгрузки. А как сделать эту репликацию -по расписанию автоматом или инициировать вручную, это уже как вам больше нравится
Отправлено спустя 2 минуты 20 секунд:
с помощью SQL Server Management Studio.
-
- здесь недавно
- Сообщения: 94
- Зарегистрирован: 01 ноя 2019, 02:28
- Имя: Гена
- Страна: Россия
- город/регион: СПб
- Благодарил (а): 11 раз
- Поблагодарили: 31 раз
SQL база на сервере и локально?
Я так понимаю, что первоисточником предлагается именно локальная база? А как быть если пока вы работали локально кто-то обновит серверную базу?
Хотя если она смотрит по дате изменения, то вопросов нет. Но вот если были изменения над одним файлом? Такое редкость, конечно, но все же.
-
- здесь недавно
- Сообщения: 94
- Зарегистрирован: 01 ноя 2019, 02:28
- Имя: Гена
- Страна: Россия
- город/регион: СПб
- Благодарил (а): 11 раз
- Поблагодарили: 31 раз
SQL база на сервере и локально?
Я так пробовал, с моим интернетом работает с тормозами и периодический отваливается. При сбоях база не ломалась пока, но все же я отказался от такого решения. Когда надо удаленно, то просто работаю через удаленный рабочий стол
-
- эксперт
- Сообщения: 2471
- Зарегистрирован: 20 дек 2018, 04:45
- Имя: Сергей
- Страна: РБ/РФ
- город/регион: РФ Сергиев Посад
- Благодарил (а): 2121 раз
- Поблагодарили: 208 раз
SQL база на сервере и локально?
Да, которая всегда доступна Eplan.
Для этого и не просто копируется база. А выполняется репликация. Там не просто дата изменения, создается GUID для каждой записи. И по журналу отслеживается изменение записи.
ЗЫ. Репликация есть и у MS Access. В 2005 году уже применял ее. Но она была очень требовательна к скорости соединения. В локальной сети работала нормально, на модеме - утыкалась в разрывы и скорость соединения.
В трансформаторной будке живет трансформаторная собака (с) Прозрачный гонщик.
-
- авторитет
- Сообщения: 803
- Зарегистрирован: 14 дек 2012, 18:53
- Имя: Александр
- Благодарил (а): 259 раз
- Поблагодарили: 11 раз
SQL база на сервере и локально?
А у Вас удаленный рабочий стол к чему? к реальному рабочему компу или к виртуальной машине?
Вы удаленно заходите с рабочего ноута или с личного? Если с рабочего и удаленный реальный комп, получается у Вас два рабочих компа?
Я тоже попробовал работать удаленно через vpn...если все лежит на сервере (база данных sql, сам проект) то с моим интернетом все работает крайне медленно.
Плюс ИТшник говорит что не совсем безопасно через vpn подключаться к sql базе и к сетевому проекту eplan,
рекомендует просто заходить через удаленный стол (TeamViewer) на виртуальную машину которая в локальной сети,
а уже эта виртуалка как бы внутри сети и все там безопасно (sql база, сам проект).
Как-то так.