![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Два соединения в BDE [D5, MSSQL]
ALIES © (2006-02-21 08:29:00)Скажите кто-нибудь.
Как реализовать два соединения к двум разным серверам MSSQL одновременно и переключатся между ними.
ALIES (2006-02-22 07:24:00) [1]
> msguns © (21.02.06 13:37) [13]
> Подшаманить алиас ?
С алиасами у меня так и не получилось. Может подробней реализацию с Session
ALIES (2006-02-22 07:23:00) [2]Мастера!
Как мне завязать QUERY к определенному DataBase'у?
Свойство Query.DatabaseName не помогает.
Надо чтобы во время исполнения программы один Query менял базу данных.
msguns (2006-02-21 13:37:00) [3]Подшаманить алиас ?
ALIES (2006-02-21 13:26:00) [4]У меня теперь следующая проблема - постоянно выходит диалог LoginPrompt, везде стоит False, а ему все равно. Что сделать?
msguns (2006-02-21 11:59:00) [5]>ALIES (21.02.06 11:51) [8]
>А можно создавать алиасы програмно
TSession + F1
ALIES (2006-02-21 11:57:00) [6]
> Johnmen © (21.02.06 11:55) [9]
> Чтобы работать через БДЕ и алиасы создавать необязательно.
>
Как же?
P.S.
Прочти выше проблему
Johnmen (2006-02-21 11:55:00) [7]Чтобы работать через БДЕ и алиасы создавать необязательно.
ALIES (2006-02-21 11:51:00) [8]
> Ega23 © (21.02.06 11:47) [7]
> 1. Создай 2 алиаса с разными именами на разные сервера
> 2. В Дата Модуле создай экземпляр TDataBase
> 3. Все Query перенастрой на TDataBase
> 4. В ран-тайме меняй алиас у TDataBase
А можно создавать алиасы програмно, без BDE Administrator'а и тому подобное? Идея рабочая.
Ega23 (2006-02-21 11:47:00) [9]1. Создай 2 алиаса с разными именами на разные сервера
2. В Дата Модуле создай экземпляр TDataBase
3. Все Query перенастрой на TDataBase
4. В ран-тайме меняй алиас у TDataBase
Всё.
ALIES (2006-02-21 11:38:00) [10]
> Sergey13 © (21.02.06 11:31) [4]
> Может стОит создавать два экземпляра ДатаМодуля (раз все
> одинаковое), присваивать нужное в Database и при открытии
> формы ссылаться на нужный экземпляр?
Надо чтобы во время работы приложение переключение между серверами. Я думал можно будет изменить завязку в QUERY к DataBase, для этого создать 2 DataBase и два соединения. Но в QUERY ничего не нашел. А когда в Query.DatabaseName пишу название базы, у меня репликация серверов, и имена одинаковы. В конце обращение происходит к одному и тому же серверу.
ALIES (2006-02-21 11:35:00) [11]
> Query.DatabaseName, предварительно на форму выложить два
> компонента Database, каждый подключить к своей базе
Это сделал, а как с QUERY, можно в них указать сервер? Или как-то завязать их к DataBase?
Sergey13 (2006-02-21 11:31:00) [12]Может стОит создавать два экземпляра ДатаМодуля (раз все одинаковое), присваивать нужное в Database и при открытии формы ссылаться на нужный экземпляр?
k2 (2006-02-21 11:14:00) [13]Query.DatabaseName, предварительно на форму выложить два компонента Database, каждый подключить к своей базе
ALIES (2006-02-21 11:00:00) [14]У меня два сервера - реплицируются. Названия бд, таблиц одинаковы и т.д.
При двух соединениях имеется названия баз данных с одинаковыми названиями. Как для Query указать какой сервер юзать? В ADO это проще, но мне внадо в BDE, а тут я в первый раз. Кто знает эту хрень*?
Johnmen (2006-02-21 09:50:00) [15]<как к одному> * 2