Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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
2-1140421439
VanDet
2006-02-20 10:43
2006.03.12
Помоги gj;fkeqcnf Freeker


15-1140292750
Nick Denry
2006-02-18 22:59
2006.03.12
Что такое "снижение процентной ставки"


2-1140548711
Mad_Bob
2006-02-21 22:05
2006.03.12
DLL в Delphi


4-1135059052
jiny
2005-12-20 09:10
2006.03.12
Как сделать так, чтобы прога считала строку программным кодом


1-1138970225
ORMADA
2006-02-03 15:37
2006.03.12
Pascal Script (Rem Object)





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский