• Обсуждения на сайте Альта-Софт

Две базы SQl объеденить в одну

вопросы по работе с программным обеспечением

Модераторы: Renat, Gala, alta_olg, expert, Lemur

Ответить
prizrock
Постоянный участник
Сообщения: 10
На форуме: c 31 май 2010
Сказал: 0 ед.
Получил: 0 ед.

Две базы SQl объеденить в одну

Сообщение prizrock »

Возник вопрос. Требуется объеденить две базы в одну. Структура, как я понимаю одинаковая.
Можно ли это сделать средствами ПО Альты? Или средствами SQL?
Аватара пользователя
Ranger_Z
Эксперт
Сообщения: 1072
На форуме: c 28 ноя 2007
Откуда: МКС
Сказал: 5 ед.
Получил: 125 ед.

Re: Две базы SQl объеденить в одну

Сообщение Ranger_Z »

В папке C:\Alta\UTILS, файл MERGEDB.EXE.
Python
Активный участник
Сообщения: 32
На форуме: c 21 июл 2011
Сказал: 0 ед.
Получил: 3 ед.

Re: Две базы SQl объеденить в одну

Сообщение Python »

Подводные камни имеются? Как обстоит дело в случае, когда базы лежат на разных серверах? Сливать все на один сервер?
Аватара пользователя
Ranger_Z
Эксперт
Сообщения: 1072
На форуме: c 28 ноя 2007
Откуда: МКС
Сказал: 5 ед.
Получил: 125 ед.

Re: Две базы SQl объеденить в одну

Сообщение Ranger_Z »

Лучше на один.
Python
Активный участник
Сообщения: 32
На форуме: c 21 июл 2011
Сказал: 0 ед.
Получил: 3 ед.

Re: Две базы SQl объеденить в одну

Сообщение Python »

А какую базу куда писать? Исходная добавляется в конечную или наоборот? Саппорт в свое время говорил, что там не все данные переливаются (сообщения кажется не сохраняются). Добавить старую базу к рабочей здорово, но не хотелось бы ее портить...
Аватара пользователя
Ranger_Z
Эксперт
Сообщения: 1072
На форуме: c 28 ноя 2007
Откуда: МКС
Сказал: 5 ед.
Получил: 125 ед.

Re: Две базы SQl объеденить в одну

Сообщение Ranger_Z »

Исходная в конечную.
domisolka
Постоянный участник
Сообщения: 19
На форуме: c 08 дек 2009
Откуда: DME
Сказал: 2 ед.
Получил: 0 ед.

Re: Две базы SQl объеденить в одну

Сообщение domisolka »

Ranger_Z писал(а):В папке C:\Alta\UTILS, файл MERGEDB.EXE.
А может кто по подробней объяснить, как это сделать. Или может где это уже описано.
Вот открывается программа:
Снимок.PNG
Снимок.PNG (21.25 КБ) 7265 просмотров
Что куда вводить? Как узнать название исходной базы данных и конечной?
Если жму на стрелочку вниз у исходной базы данных, то выскакивает такое сообщение:
Снимок-1.PNG
Снимок-1.PNG (10.63 КБ) 7265 просмотров
И все, приплыли... В программе Альта используется несколько фирм в одной базе и несколько логинов.
На другом компе используются также несколько фирм. Нужно объединить базы с двух компов в одну.
Аватара пользователя
Ranger_Z
Эксперт
Сообщения: 1072
На форуме: c 28 ноя 2007
Откуда: МКС
Сказал: 5 ед.
Получил: 125 ед.

Re: Две базы SQl объеденить в одну

Сообщение Ranger_Z »

Для начала обе базы нужно перенести на один SQL-сервер.

Потом указать имя сервера и систему проверки подлинности при подключении к серверу. Ну и пароль, если проверка средствами SQL-сервера.

Только после этого выбираете исходную и конечную базы.

А ваша ошибка говорит только о том, что вы не достучались до сервера. Либо сервер не локальный, либо учетные данные ввели не верно.
Следующие пользователи поблагодарили Ranger_Z за это собщение: Tipoza
domisolka
Постоянный участник
Сообщения: 19
На форуме: c 08 дек 2009
Откуда: DME
Сказал: 2 ед.
Получил: 0 ед.

Re: Две базы SQl объеденить в одну

Сообщение domisolka »

Ranger_Z писал(а):Для начала обе базы нужно перенести на один SQL-сервер.
Ranger_Z, объясни пожалуйста, как это сделать? Или ссылку дайте, если это где уже описано было на форуме...
Аватара пользователя
aiki
Дед
Сообщения: 302
На форуме: c 14 апр 2010
Откуда: СП "Интегра", Ижевск
Сказал: 7 ед.
Получил: 74 ед.

Re: Две базы SQl объеденить в одну

Сообщение aiki »

domisolka писал(а):
Ranger_Z писал(а):Для начала обе базы нужно перенести на один SQL-сервер.
Ranger_Z, объясни пожалуйста, как это сделать? Или ссылку дайте, если это где уже описано было на форуме...
Перенос баз между SQL серверами осуществляется исключительно через создание/восстановление резервной копии базы. В той же папке есть утилита для работы с базой dbutils запустите выберите создать резервную копию, укажите настройки подключения к серверу, выберите базу, укажите место и имя файла резервной копии. На другом SQL сервере через ту же утилиту, произведите восстановление базы из резервной копии, она идентична созданию кроме посл этапов. А потом занимайтесь уже сливанием баз.
Следующие пользователи поблагодарили aiki за это собщение: Tipoza
Ответить