Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.03.12;
Скачать: CL | DM;

Вниз

Два соединения в BDE   Найти похожие ветки 

 
ALIES   (2006-02-21 08:29) [0]

Скажите кто-нибудь.
Как реализовать два соединения к двум разным серверам MSSQL одновременно и переключатся между ними.


 
Johnmen ©   (2006-02-21 09:50) [1]

<как к одному> * 2


 
ALIES   (2006-02-21 11:00) [2]

У меня два сервера - реплицируются. Названия бд, таблиц одинаковы и т.д.
При двух соединениях имеется названия баз данных с одинаковыми названиями. Как для Query указать какой сервер юзать? В ADO это проще, но мне внадо в BDE, а тут я в первый раз. Кто знает эту хрень*?


 
k2 ©   (2006-02-21 11:14) [3]

Query.DatabaseName, предварительно на форму выложить два компонента Database, каждый подключить к своей базе


 
Sergey13 ©   (2006-02-21 11:31) [4]

Может стОит создавать два экземпляра ДатаМодуля (раз все одинаковое), присваивать нужное в Database и при открытии формы ссылаться на нужный экземпляр?


 
ALIES   (2006-02-21 11:35) [5]


> Query.DatabaseName, предварительно на форму выложить два
> компонента Database, каждый подключить к своей базе

Это сделал, а как с QUERY, можно в них указать сервер? Или как-то завязать их к DataBase?


 
ALIES   (2006-02-21 11:38) [6]


> Sergey13 ©   (21.02.06 11:31) [4]
> Может стОит создавать два экземпляра ДатаМодуля (раз все
> одинаковое), присваивать нужное в Database и при открытии
> формы ссылаться на нужный экземпляр?

Надо чтобы во время работы приложение переключение между серверами. Я думал можно будет изменить завязку в QUERY к DataBase, для этого создать 2 DataBase и два соединения. Но в QUERY ничего не нашел. А когда в Query.DatabaseName пишу название базы, у меня репликация серверов, и имена одинаковы. В конце обращение происходит к одному и тому же серверу.


 
Ega23 ©   (2006-02-21 11:47) [7]

1. Создай 2 алиаса с разными именами на разные сервера
2. В Дата Модуле создай экземпляр TDataBase
3. Все Query перенастрой на TDataBase
4. В ран-тайме меняй алиас у TDataBase

Всё.


 
ALIES   (2006-02-21 11:51) [8]


> Ega23 ©   (21.02.06 11:47) [7]
> 1. Создай 2 алиаса с разными именами на разные сервера
> 2. В Дата Модуле создай экземпляр TDataBase
> 3. Все Query перенастрой на TDataBase
> 4. В ран-тайме меняй алиас у TDataBase


А можно создавать алиасы програмно, без BDE Administrator"а и тому подобное? Идея рабочая.


 
Johnmen ©   (2006-02-21 11:55) [9]

Чтобы работать через БДЕ и алиасы создавать необязательно.


 
ALIES   (2006-02-21 11:57) [10]


> Johnmen ©   (21.02.06 11:55) [9]
> Чтобы работать через БДЕ и алиасы создавать необязательно.
>

Как же?
P.S.
Прочти выше проблему


 
msguns ©   (2006-02-21 11:59) [11]

>ALIES   (21.02.06 11:51) [8]
>А можно создавать алиасы програмно

TSession + F1


 
ALIES   (2006-02-21 13:26) [12]

У меня теперь следующая проблема  - постоянно выходит диалог LoginPrompt, везде стоит False, а ему все равно. Что сделать?


 
msguns ©   (2006-02-21 13:37) [13]

Подшаманить алиас ?


 
ALIES   (2006-02-22 07:23) [14]

Мастера!
Как мне завязать QUERY к определенному DataBase"у?
Свойство Query.DatabaseName не помогает.
Надо чтобы во время исполнения программы один Query менял базу данных.


 
ALIES   (2006-02-22 07:24) [15]


> msguns ©   (21.02.06 13:37) [13]
> Подшаманить алиас ?

С алиасами у меня так и не получилось. Может подробней реализацию с Session



Страницы: 1 вся ветка

Текущий архив: 2006.03.12;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.052 c
11-1121302017
stals
2005-07-14 04:46
2006.03.12
exe-шник (? kb)


15-1140431797
McSimm
2006-02-20 13:36
2006.03.12
Caret в чужих окнах в зависимости от раскладки.


15-1140027889
Yegorchic
2006-02-15 21:24
2006.03.12
Математический сайт


4-1134578377
La_Grange
2005-12-14 19:39
2006.03.12
Работа с системным динамиком)


1-1139388756
hgd
2006-02-08 11:52
2006.03.12
Изменения в каталоге