OLE-шлюз для нескольких БД
-
- партнер
- Сообщения: 28
- Зарегистрирован: Пн, 22/10/2007 17:09
- Имя Фамилия: Максим Корхонен
- Откуда: Тюмбит-АСУ
- Контактная информация:
OLE-шлюз для нескольких БД
Добрый день интересует вопрос использования нескольких БД через OLE-шлюз.
Каким образом это можно организовать? Физически базы находятся на одном сервере.
Каким образом это можно организовать? Физически базы находятся на одном сервере.
-
- партнер
- Сообщения: 28
- Зарегистрирован: Пн, 22/10/2007 17:09
- Имя Фамилия: Максим Корхонен
- Откуда: Тюмбит-АСУ
- Контактная информация:
Мне не нужно что угодно, мне нужно работать с 3-мя базами, а может и более, все зависит от конкретных условий.
Галактика регистрируется как OLE-сервер. Имя базы при запуске GalApp1 := CreateOleObject('AtlExec.App') берется из galnet.cfg, расположенного в папке Галактики.
Создаем первое соединение, допустим пусть имя базы прописано в cfg DataBaseName=D:\GALAXY\DB1\DATA\
Далле пробуем создать второе соединение GalApp2 := CreateOleObject('AtlExec.App'), не важно что при этом будет в cfg DataBaseName=D:\GALAXY\DB2\DATA\ , коннет будет выполнен к уже запущенному серверу с базой D:\GALAXY\DB1\DATA\.
Итак вопрос, как работать с несколькими БД?
Галактика регистрируется как OLE-сервер. Имя базы при запуске GalApp1 := CreateOleObject('AtlExec.App') берется из galnet.cfg, расположенного в папке Галактики.
Создаем первое соединение, допустим пусть имя базы прописано в cfg DataBaseName=D:\GALAXY\DB1\DATA\
Далле пробуем создать второе соединение GalApp2 := CreateOleObject('AtlExec.App'), не важно что при этом будет в cfg DataBaseName=D:\GALAXY\DB2\DATA\ , коннет будет выполнен к уже запущенному серверу с базой D:\GALAXY\DB1\DATA\.
Итак вопрос, как работать с несколькими БД?