DikiiSlon
Дата: 08.10.2015 10:48:37
Короче такое дело, ребят:
Есть прога, написанная на FoxPro, которая работает с бд. Писалась она еще до меня, поэтому хз что там и как.
Для работы ей необходим ODBC.
Захожу я в администрирование источников данных, создаю необходимый. Программа подключаться к бд отказывается. Затем я открываю настройки источника данных и нажимаю Test Connection, и не закрываю сообщение Connection successful.
Запускаю программу и она отрабатывает на отлично.
Объясните ребят, что я не понимаю и как вообще так?
Win7 32x, Oracle Client 10g
DikiiSlon
Дата: 08.10.2015 11:00:13
Vadim Lejnin,
User DSN, и система и клиент 32x, просто ошибка подключения
вот кусок кода, где она коннектится:
passwd=iif(server=1,"****","******")
userr="*********"
serv=iif(server=1,"*****","***")
m.Handle=SQLCONNECT(serv,userr,m.passwd)
if m.Handle <=0
text='Нет соединения'
do form soob
quit
endi
Vadim Lejnin
Дата: 09.10.2015 12:52:33
DikiiSlon |
---|
Vadim Lejnin,
m.Handle = -1 |
Значит надо искать обработку ошибок в FoxPro
-1 - Это не информация
ODBC при ошибке возвращает код ошибки, по которой можно найти причину
По моему, информацию об ошибке в переменной SQLSTATE
Я даже нашел для Вас информацию по этому поводу:
ODBC Error Codes (Visual FoxPro ODBC Driver)p.s. Я не писал в FoxPro
p.p.s. - проверьте внимательно все поля:
имя DSN как определили и как вызвали
username
password
Может ошиблись где