Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / (Installation) ODBC подключение / 7 сообщений из 7, страница 1 из 1
07.04.2005, 08:24
    #33001774
Ilhom_uz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(Installation) ODBC подключение
На каком инсталляторе можно инсталлировать мою прогу и плюс в ODBC объявит подключения. (конкретно к ms sql server)
...
Рейтинг: 0 / 0
07.04.2005, 09:28
    #33001833
Andrey Ts
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(Installation) ODBC подключение
Про ODBC:
Нужно создать файл my_odbc.reg примерно такого содержания:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
REGEDIT4
; Autocreate ODBC Data Source

  [HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\ODBC Data Sources]
"MySource"="SQL Server"
  [HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\MySource]
"Database"="MyDB"
  [HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\MySource]
"Driver"="E:\WINNT\System32\SQLSRV32.dll"
  [HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\MySource]
"Server"="MyServer"
Инсталлятор (про это не знаю) должен будет запустить его.
...
Рейтинг: 0 / 0
07.04.2005, 09:40
    #33001857
Тупой
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(Installation) ODBC подключение
Зачем так извращаться? Не проще ли прописать строку подключения в runtime. Ну или накрайняк заранее создать файл .dsn и запихивать в тот же каталог, что и ехе-ник...
...
Рейтинг: 0 / 0
07.04.2005, 13:10
    #33002514
Aleksey-K
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(Installation) ODBC подключение
Самое простое в коде прописать:
1. Для Windows Authentication:
m.lcDSNLess="Driver=SQL Server;SERVER=" + ALLTRIM(m.SQLServer) + ";"
+ "Trusted_Connection=Yes;" + "DATABASE=" + ALLTRIM(m.SQL_Database)
2. Для SQL Authentication:
m.lcDSNLess="Driver=SQL Server;SERVER=" + ALLTRIM(m.SQLServer) + ";"
+ "UID=" + ALLTRIM(m.SQL_LOGIN) + ";PWD=" + ALLTRIM(m.LOGIN_PASSWORD) + ";DATABASE=" + ALLTRIM(m.SQL_Database)
Где m.SQLServer, m.SQL_Database, m.SQL_LOGIN и m.LOGIN_PASSWORD - переменные, которые можно брать из диалога с пользователем и (или) INI - файла приложения.
А далее:
m.lConnect = SQLSTRINGCONNECT(m.lcDSNLess)
С уважением, Алексей.
...
Рейтинг: 0 / 0
07.04.2005, 13:50
    #33002642
Ilhom_uz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(Installation) ODBC подключение
Спасибо за ответы.
первый ответ был то что нужно!
А остальные не совсем, потому что при изменении подключения, придется менять параметры в проге или в дбф (в любом случае с помощью фокса), чего не требуется делать. юзер или админ сами меняют подключение в одбс...
...
Рейтинг: 0 / 0
07.04.2005, 13:56
    #33002659
Aleksey-K
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(Installation) ODBC подключение
А что правка реестра проще, чем правка INI-файла с помощью Notepad !!!

[SQLServer]
NAMESERVER=MY-SQLSERVER
DATABASE=MYDATABASE
...
Рейтинг: 0 / 0
10.04.2005, 18:04
    #33006967
__Jet__
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(Installation) ODBC подключение
"тупо# Guest" предложил вариант простой, но эффективный!
IMHO, создание строки подключения лучше, как показал "Aleksey-K"

--------------------------
"Nothing Runs Like Fox!"
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / (Installation) ODBC подключение / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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