через SQLSTRINGCONNECT к ораклу не получається | |
---|---|
OlehR Автор Сообщений: 169 Откуда: г. Луцк,Украина Дата регистрации: 15.04.2004 |
Пробую
SQLSTRINGCONNECT("DRIVER=Microsoft ODBC for Oracle;UID=xx;PASSWORD=xx;SERVER=mer") через SQLCONNECT - ок Я нутром чувствую что Microsoft ODBC for Oracle не самий лутший драйвер но мне пока хватает с ораклом не давно поетому буду признательний за ваши ответ. |
Re: через SQLSTRINGCONNECT к ораклу не получається | |
---|---|
Vladimir Sklyar Сообщений: 1397 Дата регистрации: 13.06.2002 |
Hello, OlehR!
You wrote on Thu, 31 Mar 2005 17:45:02 +0300 (MSK): См. на www.connectionstrings.com и выбираем на самый изысканый вкус With best regards, Vladimir M Sklyar. E-mail: ''.phorum_html_encode('cservice@konotop.net').'' ------------------ С уважением Владимир. |
Re: через SQLSTRINGCONNECT к ораклу не получається | |
---|---|
Igor Korolyov Сообщений: 34580 Дата регистрации: 28.05.2002 |
Hi OlehR!
1) Попробуй "Driver={Microsoft ODBC for Oracle};....далее без изменений" 2) Убедись что у тебя в системе драйвер называется именно так - в части ОС он называется "Microsoft ODBC для Oracle" 3) Драйвер может и не работать - т.е. сначала убедись что он в принципе рабочий (если именно через него был сделан тот коннект который работает - этого достаточно. Но может тот сделан через Oracle-вский драйвер). 4) Убедись что в tnsnames.ora прописан твой "mer" - и именно так - если с суффиксами (типа mer.some.com) - то так и пиши. 5) Не забывай про AERROR() - он порой даёт много полезной информации о причинах ошибки. 6) Проверь SQLGETPROP(0, "DispLogin") - если там 3 - то фокс при ошибочном UID/PWD не будет предлагать диалога ввода пароля/логина, а молча отвалится по ошибке. Сменить соответственно через SQLSETPROP(0, "DispLogin", 1) - или в диалоге Tools\Options\RemoteData\ShowLogin (не забыв потом Set As Default нажать! а то после перезапуска среды всё вернётся на круги своя). ------------------ WBR, Igor |
Re: через SQLSTRINGCONNECT к ораклу не получається | |
---|---|
Божья_коровка Сообщений: 25731 Дата регистрации: 23.08.2001 |
Цитата:Возможна загвоздка с драйвером для Оракла, если у тебя Оракл8 то подойдет драйвер Microsoft ODBC for Oracle, ежели Оракл 9i ну далее с разными циферками, то драйвер Oracle in OraHome92. Я как то сталкнулась с такой проблемой коннекта, в зависимости от версий Оракла используються различные драйвера. |
Re: через SQLSTRINGCONNECT к ораклу не получається | |
---|---|
OlehR Автор Сообщений: 169 Откуда: г. Луцк,Украина Дата регистрации: 15.04.2004 |
Спасибо за ответы
2Vladimir Sklyar Посмотрел не помогло 2Igor Korolyov 1) не помогло 2) Название правильное (создал File DSN) и скопировал оттуда 3) Драйвер рабочий так как создал user DSN и через SQLCONNECT подключаюсь 4) соответственно mer прописан следует c 3) 5) AERROR 1 - Connectivity error: [Microsoft][ODBC Driver Manager] Driver's SQLSetConnectAttr failed в принципе не понял проблему если можеш помоги 6) Проблема не в пароле Спасибо за ответ если будут идеи пиши 2Божья_коровка Оракл 9i ODBC 2.573.7713.00 Всем спасибо за участие но тема не закрита если будут идеи пишите хотя ето не так срочно, может и сам что-то нарою |
Re: через SQLSTRINGCONNECT к ораклу не получається | |
---|---|
Igor Korolyov Сообщений: 34580 Дата регистрации: 28.05.2002 |
Hi OlehR!
Цитата:Очень странно - это вообще-то обычно выливается в предупреждение (Warning) и установлению коннекта мешать не должно... Ну на всякий случай сбрось ODBC настройки по умолчанию фокса в такие значения:
Но что-то меня терзают смутные сомнения - может быть тебе стоит переустановить MDAC? Кстати если тебя устраивает наличие DSN (например ты просто не хочешь заводить dbc в которой хранить объект Connection), то в SQLSTRINGCONNECT() можно использовать и DSN - строка вида: DSN=YourDSNName;UID=...;PWD=...;SERVER=... для MS драйвера (для Oracle вместо SERVER используется "параметр" DBQ) DSN (не File - с ним то вопросов вообще никаких нету - a именно User/System) можно создать и программно. ------------------ WBR, Igor |
© 2000-2024 Fox Club  |