powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / DSN
8 сообщений из 8, страница 1 из 1
DSN
    #32293088
lesha_spb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите, можно ли без участия фокса создать/изменить DSN data source?
Через фокс он меняется в настройке connection.
...
Рейтинг: 0 / 0
DSN
    #32293188
bdv9
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если понял правильно, можно использовать SQLStringConnect.
См. www.connectionstrings.com.
...
Рейтинг: 0 / 0
DSN
    #32293381
lesha_spb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если я не ошибаюсь эта функция использует уже существующий dsn. А мне нужно редактировать dsn. Например такая ситуация: Есть база данных, уже для клиента, только .ехе и сопутсвующие файлы, как быть при установки бд на разные компьютеры? Как изменить сервер в dsn?
...
Рейтинг: 0 / 0
DSN
    #32293388
vklepko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Посмотрите решение ODBC DSN Class на UniversalThread
...
Рейтинг: 0 / 0
DSN
    #32293479
lesha_spb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да довольно интересно, но это все равно требует писать надстройку в БД
Можно ли как то изменить имя сервера в уже существующем dsn при помощи средств windows?
...
Рейтинг: 0 / 0
DSN
    #32293498
vklepko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Прошу прощения - дал не то решение.
Пару месяцев назад на том же сайте видел другое решение для создания/редактиврования DSN. Найти не могу.
Общая идея проста : регистрируются ODBC функции
Код: plaintext
1.
DECLARE Integer SQLGetInstalledDrivers IN odbccp32.dll String @, Short, Short @
DECLARE Integer SQLConfigDataSource  IN odbccp32.dll Integer, Short, String @, String @	
Всё управление происходит через них
...
Рейтинг: 0 / 0
DSN
    #32293514
Фотография brahew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я понял, что хочется сделать без участия фокса, но недавно сам пришел к такому вот решению
Код: plaintext
1.
2.
3.
4.
5.
per1= "DRIVER=SQL Server;SERVER=" +stanc+ ";UID=sa;PWD=sqlsa250;APP=Avtoserv;WSID=BRAHEW;DATABASE=avtovaz" 
nsql=SQLSTRINGCONNECT(per1)
OPEN DATABASE avto
DELETE CONNECTION nsql && Removes the connection just created 
CREATE CONNECTION nsql CONNSTRING ''
=DBSETPROP('nsql', "CONNECTION" , "CONNECTSTRING" ,per1)
...
Рейтинг: 0 / 0
DSN
    #32309597
lesha_spb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сейчас опять вернулся к этой теме(раньше просто она только в мыслях витала). И пришел к выводу, если все таки в базе надстройку с вводом параметров делать не хочется, то если сохранить без изменений имя коннекта, пользователя, бд ипароль менять можно только dsn. То по моему проще всего не меняя имени dsn изменить его свойства через Control Panel\ODBC Data Source Administrator.
Да и в самой базе если делать соответствующую форму проще вызвать этот wizard для формирования dsn.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / DSN
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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