Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.48 MB
Время: 0.025 c
1-1137416780
sally
2006-01-16 16:06
2006.03.12
Отображение(отрисовка) изображения


4-1135071638
dprimakov
2005-12-20 12:40
2006.03.12
Разрешение экрана


1-1139296063
Duncan
2006-02-07 10:07
2006.03.12
Шифрование - дешифрование MD5


8-1126694605
Kair+
2005-09-14 14:43
2006.03.12
Захват видео с помощью DSPack


2-1140878961
No_name
2006-02-25 17:49
2006.03.12
FindWindow и др.




   Наверх