Страница 1 из 1

ODBC Pervasive

Добавлено: 27 июн 2003, 17:25
AlRo
Есть задача вытаскивать данные из базы Галактики в HTML.

Что я сделал:
1. Сконвертировал словарь в DDF.
2. В Pervasive Control Center создал новую базу TEST и указал на каталог DDF.
Из PCC все таблицы видны, можно делать SQL запросы.
3. При этом создался System DSN "TEST". Этого достаточно? Или нужно еще что-то создавать в ODBC Admin?

Теперь вопрос, что надо дальше сделать, чтобы передать запрос к базе из HTML.
Я написал следующий скрипт:

conn=Server.CreateObject("ADODB.Connection");
conn.Open("Provider=Pervasive.ODBC.Engine.Interface;Data Source=TEST");

но, судя по всему, у меня неправильно указаны провайдер и источник данных. Что мне нужно укзаать?

Re: ODBC Pervasive

Добавлено: 27 июн 2003, 18:12
AlRo
В догонку:

Переписал код так:

conn=Server.CreateObject("ADODB.Connection");
conn.Open("Provider=PervasiveOLEDB;Data Source=TEST");
res=conn.Execute("SELECT NODOC,DDOK,SUMMA FROM BASEDOC");

теперь ругается таким образом:
Pervasive OLE DB Provider (0x80004005)
Unable to connect to data source: TEST

Помогите, плиз, разобраться.

Re: ODBC Pervasive

Добавлено: 27 июн 2003, 18:35
Slava
Я бы сначала через какую-нибудь прогу подсоединился мастером. Посмотрел-бы что она напишет и переписал.

Re: ODBC Pervasive

Добавлено: 30 июн 2003, 17:41
dkms
Строку соединения передавайте в виде "DSN=TEST", где TEST-источник в системном ODBC-администраторе.
И не надо никакого PervasiveOLEDB, он кривой какой-то.
Можно взглянуть на программку такого рода здесь:http://dyakovkm.tripod.com/wsh/dbview1.html

Re: ODBC Pervasive

Добавлено: 30 июн 2003, 18:57
AlRo
Все получилось.
Большое спасибо!