Форум: "Начинающим";
Текущий архив: 2006.03.12;
Скачать: [xml.tar.bz2];
ВнизДва соединения в 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;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.014 c