powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / как достучаться до Connection1 в Dataenvironment?
5 сообщений из 5, страница 1 из 1
как достучаться до Connection1 в Dataenvironment?
    #35562988
Aptex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Hi All!
Задача изменить ConnectionString в Connect1 путем задания параметров,для перестройки программы
в случае переноса БД на другой,третий.... сервер
Пробовал курсорадаптер,там можно менять,но дальше получается ерунда.
От курсорадаптера надо создать еще LocalView,а оно то находит то не находит его

Удобнее через Connect1,но как?Может,кто знает?
Спасибо!
...
Рейтинг: 0 / 0
как достучаться до Connection1 в Dataenvironment?
    #35563023
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
=DBSetProp("Connect1", "CONNECTION", "ConnectString", "...")

Хотя, по возможности, подобных операций следует избегать. По сути, это команда по модификации структуры контейнера базы данных, т.к. объект Connect - это объект базы данных.

Если контейнер базы данных общий для нескольких пользователй, и два пользователя меняют эту настройку, то есть вероятность неразрешимых конфликтов.
...
Рейтинг: 0 / 0
как достучаться до Connection1 в Dataenvironment?
    #35563042
Aptex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ВладимирМ
Код: plaintext
=DBSetProp("Connect1", "CONNECTION", "ConnectString", "...")

Хотя, по возможности, подобных операций следует избегать. По сути, это команда по модификации структуры контейнера базы данных, т.к. объект Connect - это объект базы данных.

Если контейнер базы данных общий для нескольких пользователй, и два пользователя меняют эту настройку, то есть вероятность неразрешимых конфликтов.

Большое спасибо!.Вы удивительный человек - все знаете.
Пойдем таким путем!Все нормально.База локальная у каждого своя(параметры,настройки и т.п.),база данных на Sql - server общая

Я тут додумался удалять/создавать Connect1
...
Рейтинг: 0 / 0
как достучаться до Connection1 в Dataenvironment?
    #35563408
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если базы локальные, то можно попробовать такой вариант. Вместо ConnectionString в объекте Connect указываеть ссылку на ранее созданный DSN (Кнопка "Пуск" \ Настройки \ Панель управления \ Администрирование \ Источники данных ODBC). Тогда при изменении настроек базы данных надо будет менять настройки внешнего (по отношению к программе) DSN. В самой базе данных ничего менять не надо. Хотя это сложнее программно.

Следует еще учитывать тот факт, что все настройки базы данных физически храняться в мемо-полях. Файл DCT. Это значит, что после выполнения модификации структуры контейнера базы даных желательно делать его упаковку, чтобы удалить "мусор" неизбежно возникающий при модификации мемо-полей. Т.е. использовать команду

Код: plaintext
PACK DATABASE
...
Рейтинг: 0 / 0
как достучаться до Connection1 в Dataenvironment?
    #35565753
Aptex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ВладимирМЕсли базы локальные, то можно попробовать такой вариант. Вместо ConnectionString в объекте Connect указываеть ссылку на ранее созданный DSN (Кнопка "Пуск" \ Настройки \ Панель управления \ Администрирование \ Источники данных ODBC). Тогда при изменении настроек базы данных надо будет менять настройки внешнего (по отношению к программе) DSN. В самой базе данных ничего менять не надо. Хотя это сложнее программно.

Следует еще учитывать тот факт, что все настройки базы данных физически храняться в мемо-полях. Файл DCT. Это значит, что после выполнения модификации структуры контейнера базы даных желательно делать его упаковку, чтобы удалить "мусор" неизбежно возникающий при модификации мемо-полей. Т.е. использовать команду

Код: plaintext
PACK DATABASE


Не,такое для меня хуже.До необходимости корректировки соединения,прога работала через DSN и приходилось ходить и вручную перестраивать,т.к. трудно объяснить юзеру, а тем более админу,почему так.
А про PACK DATABASE мысль интересная
Спасибо!
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / как достучаться до Connection1 в Dataenvironment?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]