|
как достучаться до Connection1 в Dataenvironment?
|
|||
---|---|---|---|
#18+
Hi All! Задача изменить ConnectionString в Connect1 путем задания параметров,для перестройки программы в случае переноса БД на другой,третий.... сервер Пробовал курсорадаптер,там можно менять,но дальше получается ерунда. От курсорадаптера надо создать еще LocalView,а оно то находит то не находит его Удобнее через Connect1,но как?Может,кто знает? Спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
26.09.2008, 19:41 |
|
как достучаться до Connection1 в Dataenvironment?
|
|||
---|---|---|---|
#18+
Код: plaintext
Хотя, по возможности, подобных операций следует избегать. По сути, это команда по модификации структуры контейнера базы данных, т.к. объект Connect - это объект базы данных. Если контейнер базы данных общий для нескольких пользователй, и два пользователя меняют эту настройку, то есть вероятность неразрешимых конфликтов. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.09.2008, 20:28 |
|
как достучаться до Connection1 в Dataenvironment?
|
|||
---|---|---|---|
#18+
ВладимирМ Код: plaintext
Хотя, по возможности, подобных операций следует избегать. По сути, это команда по модификации структуры контейнера базы данных, т.к. объект Connect - это объект базы данных. Если контейнер базы данных общий для нескольких пользователй, и два пользователя меняют эту настройку, то есть вероятность неразрешимых конфликтов. Большое спасибо!.Вы удивительный человек - все знаете. Пойдем таким путем!Все нормально.База локальная у каждого своя(параметры,настройки и т.п.),база данных на Sql - server общая Я тут додумался удалять/создавать Connect1 ... |
|||
:
Нравится:
Не нравится:
|
|||
26.09.2008, 20:51 |
|
как достучаться до Connection1 в Dataenvironment?
|
|||
---|---|---|---|
#18+
Если базы локальные, то можно попробовать такой вариант. Вместо ConnectionString в объекте Connect указываеть ссылку на ранее созданный DSN (Кнопка "Пуск" \ Настройки \ Панель управления \ Администрирование \ Источники данных ODBC). Тогда при изменении настроек базы данных надо будет менять настройки внешнего (по отношению к программе) DSN. В самой базе данных ничего менять не надо. Хотя это сложнее программно. Следует еще учитывать тот факт, что все настройки базы данных физически храняться в мемо-полях. Файл DCT. Это значит, что после выполнения модификации структуры контейнера базы даных желательно делать его упаковку, чтобы удалить "мусор" неизбежно возникающий при модификации мемо-полей. Т.е. использовать команду Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2008, 13:05 |
|
как достучаться до Connection1 в Dataenvironment?
|
|||
---|---|---|---|
#18+
ВладимирМЕсли базы локальные, то можно попробовать такой вариант. Вместо ConnectionString в объекте Connect указываеть ссылку на ранее созданный DSN (Кнопка "Пуск" \ Настройки \ Панель управления \ Администрирование \ Источники данных ODBC). Тогда при изменении настроек базы данных надо будет менять настройки внешнего (по отношению к программе) DSN. В самой базе данных ничего менять не надо. Хотя это сложнее программно. Следует еще учитывать тот факт, что все настройки базы данных физически храняться в мемо-полях. Файл DCT. Это значит, что после выполнения модификации структуры контейнера базы даных желательно делать его упаковку, чтобы удалить "мусор" неизбежно возникающий при модификации мемо-полей. Т.е. использовать команду Код: plaintext
Не,такое для меня хуже.До необходимости корректировки соединения,прога работала через DSN и приходилось ходить и вручную перестраивать,т.к. трудно объяснить юзеру, а тем более админу,почему так. А про PACK DATABASE мысль интересная Спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
29.09.2008, 16:34 |
|
|
start [/forum/topic.php?fid=41&msg=35562988&tid=1587235]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
48ms |
get topic data: |
13ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
others: | 343ms |
total: | 473ms |
0 / 0 |