Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Объединение баз / 16 сообщений из 16, страница 1 из 1
01.03.2005, 12:55
    #32938449
Jurisfox
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Объединение баз
Сразу оговорюсь - я не программист Sybase, работаю на VFP и являюсь по совместительству системным администратором и ответственным за все.

По рекомендации уезда была приобретена программа написанная на Sybase,
программистка установила на каждой машине по серверу Sybase (при наличии у мэрии нормальных и мощных файл-серверов), понаставила на всех машинах одну и ту же программу и соответствующее количество баз. Все базы имеют одинаковую структуру. Как мне ликвидировать весь этот бардак и объединить все базы в одну или две? Sybase SQL Anywhere Studio установлена на файл-сервере. (Программистка уволилась, а разработчик не хочет этим заниматься).

Заранее благодарен.
Юрий
...
Рейтинг: 0 / 0
01.03.2005, 13:13
    #32938526
Александр Гoлдун
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Объединение баз
Jurisfox пишет:
> Сразу оговорюсь - я не программист Sybase, работаю на VFP и являюсь по
> совместительству системным администратором и ответственным за все.
>
> По рекомендации уезда была приобретена программа написанная на Sybase,
> программистка установила на каждой машине по серверу Sybase (при наличии
> у мэрии нормальных и мощных файл-серверов), понаставила на всех машинах
> одну и ту же программу и соответствующее количество баз. Все базы имеют
> одинаковую структуру. Как мне ликвидировать весь этот бардак и
> объединить все базы в одну или две? Sybase SQL Anywhere Studio
> установлена на файл-сервере. (Программистка уволилась, а разработчик не
> хочет этим заниматься).

Клинический случай. Надо проанализировать приложение и структуру базы.
Понять вообще, является ли система многопользовательской.
Проанализировать данные в базах. Выработать стратегию и технологию
объединения - понять, что справочники, а что документы. Какие записи
общие, а какие нет, придумать, как быть с первичными ключами, т.к.
скорее всего они пересекаются.

В общем, хорошая развлекуха. Если база имеет структуру, созданную
вменяемым проектировщиком, то решить задачу вполне реально за разумные
сроки/деньги при помощи опять таки вменяемого разработчика.
Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
01.03.2005, 13:14
    #32938531
Dim2000
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Объединение баз
JurisfoxСразу оговорюсь - я не программист Sybase, работаю на VFP
Р-р-р... и сюда добрались эти Фоксовики...

Не имея понятия, что за программа, сказать наверняка будет очень трудно, если не невозможно. Вполне вероятно, что больше одного человека одновременно с БД нормально работать не сможет, т.к. программа элементарно не рассчитана на многопользовательскую работу (а разработчику этим заниматься лень). Ну, конечно, можно поставить куда-нибудь сетевой сервер, приконнектить туда хотя бы пару рабочих мест и посмотреть на результат .
____________________________________
- Гарфилд, мышь!
- Спасибо, я сыт!
...
Рейтинг: 0 / 0
01.03.2005, 13:17
    #32938541
Dim2000
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Объединение баз
Александр ГoлдунПонять вообще, является ли система многопользовательской.

Фраза разработчик не хочет этим заниматьсявызывает у меня очень мрачные предчувствия на этот счёт.
...
Рейтинг: 0 / 0
01.03.2005, 13:39
    #32938614
Рыжий Кот
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Объединение баз
а мне кажется, что разработчик не хочет расхлебывать то, что натворили другие. Он может и не догадывался, что на каждую машину поставят по серверу и будут работать индивидуально. Документация шла к продукту? если даже нет, обязаны были состыковаться с девелопером и распросить...

...
Рейтинг: 0 / 0
01.03.2005, 13:45
    #32938630
Jurisfox
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Объединение баз
Во-первых, спасибо за быстрые ответы.
Сервер имеется, Windows 2003 Enterprise Edition. SQL Anywhere Studio проинсталлирована. 5 Баз переброшены в сетевой каталог.
Локальные станции подключены через соответствующие DSN.
Пользователей одной из баз - пять.

Остальные базы подключаю к этому серверу со своими alias (в vfp - подмененные имена) то есть путь к базе\имя_базы -n alias.
Постепенно удаляю "лишние" сервера с локальных машин.
Эта схема работает.

Далее. Есть 5 детских садов и 4 школы - это все муниципальные предприятия. Их нужно объединить в одну базу.
Другие предприятия во-вторую. Стуктура всех баз одинакова, так как
все они создавались из одной и той же.

Документации к продукту нет, ему некогда было ее писать, за что был
дран безбожно, после чего не отвечает на телефонные звонки.
...
Рейтинг: 0 / 0
01.03.2005, 13:55
    #32938661
michael_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Объединение баз
Стоп!

То есть в каждой БД свое предприятие со своим балансом?
То есть не так уж и глупо может быть, как показалось вначале.

А что нужно объединять-то в них? Проводки, справочники, документы? А по каким правилам? Предметно Вы задачу понимаете? Если да, то тогда уже надо говорить на уровне храниения данных. То есть надо ждать от Вас вопроса о синхронизации таблиц и т. д.

Или все не так? :)
...
Рейтинг: 0 / 0
01.03.2005, 14:27
    #32938766
Dim2000
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Объединение баз
JurisfoxЕсть 5 детских садов и 4 школы - это все муниципальные предприятия. Их нужно объединить в одну базу.
Другие предприятия во-вторую. Стуктура всех баз одинакова, так как все они создавались из одной и той же.
Вот тут может ожидать облом. Вполне возможно - и чаще всего так и делают - что в структуре БД нет поля "принадлежность данных", из-за чего в одной БД можно держать информацию только по одному юр. лицу (1С все знают ;)?). Или всё не так плохо, и несколько юр. лиц в одной БД завести можно? Тогда нужно смотреть на данные и думать, как же их объединять...
...
Рейтинг: 0 / 0
01.03.2005, 14:29
    #32938773
Рыжий Кот
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Объединение баз
авторПо рекомендации уезда была приобретена программа написанная на Sybase,

у этой программы была success story в нескольких местах? :)
или кто-то наверху решил, что оно пойдет везде?

...
Рейтинг: 0 / 0
01.03.2005, 14:40
    #32938811
Jurisfox
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Объединение баз
michael_

То есть в каждой БД свое предприятие со своим балансом?
То есть не так уж и глупо может быть, как показалось вначале.

А что нужно объединять-то в них? Проводки, справочники, документы? А по каким правилам? Предметно Вы задачу понимаете? Если да, то тогда уже надо говорить на уровне храниения данных. То есть надо ждать от Вас вопроса о синхронизации таблиц и т. д.

Или все не так? :)

Школьные и дошкольные предприятия отчитываются перед налоговой службой только в отношении подоходного и социтальных налогов. Баланс - общегородской. Поэтому приходится носиться между 16-ю машинами, экспортировать данные главной книги в файлы, затем импортировать в еще одну общую базу.

Остальные предприятия имеют только одну общую отчетность - общегородскую. То же самое - экспорт, затем импорт в еще одну общую базу.
...
Рейтинг: 0 / 0
01.03.2005, 14:41
    #32938817
Jurisfox
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Объединение баз
Рыжий Кот[у этой программы была success story в нескольких местах? :)
или кто-то наверху решил, что оно пойдет везде?



Программа навязана, дописывается уже год, почти каждый день какие-то обновления - уже все это достало до предела.
...
Рейтинг: 0 / 0
01.03.2005, 14:45
    #32938832
Jurisfox
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Объединение баз
[quot Dim2000Или всё не так плохо, и несколько юр. лиц в одной БД завести можно? Тогда нужно смотреть на данные и думать, как же их объединять...[/quot]

Можно, иначе при импорте данных я получил бы кашу, а так я могу выбирать, к примеру, отдельные декларации... и данные не мешаются
...
Рейтинг: 0 / 0
01.03.2005, 15:54
    #32939115
michael_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Объединение баз
Справочники у них общие? Контрагенты, допустим совпадают, а вот дети нет :)

Тут надо предметно все обдумать, разрисовать схему, затем завести общую БД, перенести туда данные и наслаждаться.

Вопрос серьезный и трудоемкий. Здесь Вам могут помочь только с техническими проблемами справится, а не с постановкой задачи.
...
Рейтинг: 0 / 0
01.03.2005, 16:52
    #32939329
Jurisfox
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Объединение баз
Рыжий Кота мне кажется, что разработчик не хочет расхлебывать то, что натворили другие. Он может и не догадывался, что на каждую машину поставят по серверу и будут работать индивидуально. Документация шла к продукту? если даже нет, обязаны были состыковаться с девелопером и распросить...



Там фирма вся - один программер, да жена - руководитель.
Была еще та девочка - супер-support, которая все и понаставила.
...
Рейтинг: 0 / 0
01.03.2005, 16:56
    #32939339
Jurisfox
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Объединение баз
michael_Справочники у них общие? Контрагенты, допустим совпадают, а вот дети нет :)

Тут надо предметно все обдумать, разрисовать схему, затем завести общую БД, перенести туда данные и наслаждаться.

Вопрос серьезный и трудоемкий. Здесь Вам могут помочь только с техническими проблемами справится, а не с постановкой задачи.

Понятно, будем разбираться... Попутный вопрос - сколько баз может обслуживать один сервер? Это число как-то ограничивается? Сколько параметров можно передать серверу в одной строке? К примеру
<движок> каталог1\база -n alias1 каталог2\база -n alias2 каталог3\база -n alias3 и т.д или тоже с использование @файл, где все это перечислено.
Все базы имеют одинаковые имена поэтому везде алиасы
...
Рейтинг: 0 / 0
01.03.2005, 17:26
    #32939437
Dim2000
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Объединение баз
Jurisfoxсколько баз может обслуживать один сервер? Это число как-то ограничивается?
По-моему, до 255, но в командную строку так много засунуть (IMHO) не получится, нужно использовать @file. Впрочем, я не слышал, чтобы кто-либо когда-либо уткнулся в это ограничение.
...
Рейтинг: 0 / 0
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Объединение баз / 16 сообщений из 16, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]