Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / как подключиться к БД *.gdb через ODBC? / 8 сообщений из 8, страница 1 из 1
28.07.2003, 15:44
    #32219625
li
li
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как подключиться к БД *.gdb через ODBC?
strDefaultConnect="ODBC;DSN=ODBCMyAlias;UID=sysdba;PWD=1;;;";

Где и как можно зарегистрировать алиас ODBCMyAlias к базе данных *.gdb, чтобы можно было использовать эту переменную при подключении?
Какое ПО нужно еще кроме VC++ 6.0?
...
Рейтинг: 0 / 0
28.07.2003, 19:32
    #32219928
©Felix
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как подключиться к БД *.gdb через ODBC?
для начала нужно зарегестрировать базу в системе.
...
Рейтинг: 0 / 0
28.07.2003, 20:10
    #32219949
MrAlex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как подключиться к БД *.gdb через ODBC?
В ODBC Administrator...
...
Рейтинг: 0 / 0
29.07.2003, 12:24
    #32220488
li
li
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как подключиться к БД *.gdb через ODBC?
КАК???
как в "Источнике данных ODBC" в панели управления создать DSN для Interbase бд? Пожалуйста, объясните по шагам, или пошлите,где это объяснятся.
в списке драйверов есть и *.mdb, и *.dbf, и ..., но там не предлагается (*.gdb)
Хотя на компьютере стоит IB6.0
Итак, как прописать DSN, пожалуйста, помогите!
...
Рейтинг: 0 / 0
29.07.2003, 13:26
    #32220679
MrAlex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как подключиться к БД *.gdb через ODBC?
Ну для начала надо хотя бы поставить ODBC драйвер для Interbase. Но нормальных не особенно много. Хороший драйвер от Easysoft, но... платный.
Когда проинсталишь драйвер, у тебя в списке драйверов появится и для регистрации gdb.

А так получается "Регистрирую то, чего у меня нет..."
...
Рейтинг: 0 / 0
29.07.2003, 13:28
    #32220688
MrAlex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как подключиться к БД *.gdb через ODBC?
А после этого и DSN прописывать можно...
...
Рейтинг: 0 / 0
30.07.2003, 15:38
    #32222511
li
li
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как подключиться к БД *.gdb через ODBC?
Спасибо всем!!!
Но есть еще проблема.
драйвер установлен, в "Источники данных ODBC" в панели управления имеет имя IB6 ODBC, алиас настроен, имя - ODBCMyAlias, результат тестирования соединения - успешный.
В программе переменная соединения изменена соответст. обр:
strDefaultConnect="IB6ODBC;DSN=ODBCMyAlias;UID=sysdba;PWD=1;;;";
Однако при выполненнии выскакивает окошко "Выбор источника данных", в котором приходится выбирать источник и потом работать. Почему это происходит? как подавить появление этого окна, чтобы программа сразу присоединялась к БД?
...
Рейтинг: 0 / 0
30.07.2003, 15:54
    #32222562
Casper_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как подключиться к БД *.gdb через ODBC?
смотря как ты открываешь БД...

CDatabase::Open

virtual BOOL Open( LPCTSTR lpszDSN, BOOL bExclusive = FALSE, BOOL bReadOnly = FALSE, LPCTSTR lpszConnect = “ODBC;”, BOOL bUseCursorLib = TRUE );
throw( CDBException, CMemoryException );

lpszDSN

Specifies a data source name — a name registered with ODBC through the ODBC Administrator program. If a DSN value is specified in lpszConnect (in the form “DSN=<data-source>”), it must not be specified again in lpszDSN. In this case, lpszDSN should be NULL. Otherwise, you can pass NULL if you want to present the user with a Data Source dialog box in which the user can select a data source. For further information, see Remarks.

так что переделай открытие БД
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / как подключиться к БД *.gdb через ODBC? / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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