
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
23.06.2007, 22:17
|
|||
|---|---|---|---|
|
|||
Ещe раз о SQLSTRINGCONNECT() + Oracle |
|||
|
#18+
Нужно создать соединение из среды Visual FoxPro 9 с базой Oracle 10 без заранее созданного DSN в ODBC Data Source Administrator. Пробую вот так ConnHandle=SQLSTRINGCONNECT("driver = {Oracle in OraClient10g_home1};server=DEDICATED;uid=test;pwd=123;database=orcl") и так ConnHandle=SQLSTRINGCONNECT("driver = {Oracle in OraClient10g_home1};server=192.168.0.2;uid=test;pwd=123;database=orcl") но пявляется окно диалога Select Data Source. Что я не так делаю? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.06.2007, 10:32
|
|||
|---|---|---|---|
|
|||
Ещe раз о SQLSTRINGCONNECT() + Oracle |
|||
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.06.2007, 13:47
|
|||
|---|---|---|---|
|
|||
Ещe раз о SQLSTRINGCONNECT() + Oracle |
|||
|
#18+
Хм. Спасибо. Окна диалогов пропали, но соединение с базой не устанавливается (-1). В тоже время если делать соединение через DSN и SQLKONNECT(), то все ОК. В чем может быть проблема? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.06.2007, 17:16
|
|||
|---|---|---|---|
|
|||
Ещe раз о SQLSTRINGCONNECT() + Oracle |
|||
|
#18+
Сделайте Data Source и протестируйте соединение, введя логин/пароль. Работает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.06.2007, 17:24
|
|||
|---|---|---|---|
|
|||
Ещe раз о SQLSTRINGCONNECT() + Oracle |
|||
|
#18+
Не дочитал, виноват. В Вашей connection string нет TNS имени, без которого соединение с Oracle не может быть установлено. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.06.2007, 18:23
|
|||
|---|---|---|---|
|
|||
Ещe раз о SQLSTRINGCONNECT() + Oracle |
|||
|
#18+
Не подскажете тогда, где и как прописать TNS в connection string? В help-e не нашел примера или полного описания команды. Думал, что DARTABASE и есть тотже самый TNS. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.06.2007, 21:11
|
|||
|---|---|---|---|
|
|||
Ещe раз о SQLSTRINGCONNECT() + Oracle |
|||
|
#18+
Заботин А. Ну и гон ) Ема - е ))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.06.2007, 12:59
|
|||
|---|---|---|---|
|
|||
Ещe раз о SQLSTRINGCONNECT() + Oracle |
|||
|
#18+
Для соединения с Oracle надо адрес сервера, порт и имя сервиса oracle, что записывается в TNS-имя на клиенте. То есть либо надо указать TNS имя, логин, пароль. Либо адрес сервера, порт, имя сервиса oracle, логин, пароль. Короче, в connection string для oracle параметр DSN обязательный, без него нельзя. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.06.2007, 15:04
|
|||
|---|---|---|---|
|
|||
Ещe раз о SQLSTRINGCONNECT() + Oracle |
|||
|
#18+
примерно так ora_con1=SQLSTRINGCONNECT('Driver={Oracle in Instantclient10_2}; dbq=10.10.19.001:1521/xe;Uid=username;Pwd=userpwd;') ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.06.2007, 16:13
|
|||
|---|---|---|---|
|
|||
Ещe раз о SQLSTRINGCONNECT() + Oracle |
|||
|
#18+
Здорово, я облажался. У меня только получилось вот так: ?SQLSTRINGCONNECT('Driver={Oracle in OraDb102}; dbq=TNS_name;Uid=user;Pwd=password;') А в документации от оракла стоит, что DSN This is a mandatory keyword. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.06.2007, 18:30
|
|||
|---|---|---|---|
|
|||
Ещe раз о SQLSTRINGCONNECT() + Oracle |
|||
|
#18+
Спасибо! Все получилось! Проглядел параметр dbq. Работает и так, и так! :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.12.2007, 09:41
|
|||
|---|---|---|---|
|
|||
Ещe раз о SQLSTRINGCONNECT() + Oracle |
|||
|
#18+
Доброго времени суток всем ! Возникла необходимость подключаться к базе Oracle из VFP9. База крутится на сервере под управлением Mandrake Linux. Ранее такой необходимости не было, никогда не сталкивался, потому просто не знаю, что сделать. Прочитал данный топик, почти всё понял, кроме одного - какие конкретно параметры и как необходимо прописать в SQLSTRINGCONNECT(...???...). Точнее, что именно надо прописать в параметрах driver = { ??? }, server = ???, dbq = ???, и т.д. ? Почему в приведённых примерах (видимо) наименование драйаера указано в фигурных скобках ? Имена сервера и т.п. надо указывать в кавычках (потому что они литералы), или прямо так, без кавычек ? На всякий случай привожу содержимое файла tnsnames.ora, созданного при установке на комп ORACLового клиента (мы работаем и с ORACLE 8.1.7.2, и ORACLE 9.2.0.8, при этом клиент на компах установлен 817, и всё работает нормально): UBAC.HQ.PIB = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = ABS.HQ.PIB)(PORT = 1521)) ) (CONNECT_DATA = (SID = ABS) ) ) Здесь: ABS - имя сервера UBAC - имя базы данных Какие имена из приведённых необходимо использовать, и в каких местах ? В ODBS имеется только драйвер Microsoft, его точное название (в кавычках) "Microsoft ODBC для Oracle". Если кто-то приведёт целиком требуемую строку SQLSTRINGCONNECT, пределы границ моей благодарности превысят всякие разумные нормы (потому как делать надо срочно, ещё вчера, и времени на вдумчивое изучение просто нет) Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.12.2007, 09:54
|
|||
|---|---|---|---|
Ещe раз о SQLSTRINGCONNECT() + Oracle |
|||
|
#18+
Например ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.12.2007, 12:36
|
|||
|---|---|---|---|
|
|||
Ещe раз о SQLSTRINGCONNECT() + Oracle |
|||
|
#18+
2 PaulWist ! Я просмотрел все топики на всех 5 страницах, отобранных после поиска по строке Oracle, и попробовал ВСЕ БЕЗ ИСКЛЮЧЕНИЯ варианты, приводимые в разных топиках. ВО ВСЕХ СЛУЧАЯХ возвращается -1 ! т.е., соединение не установлено ! Также побывал на www.connectionstrings.com, попробовал оттуда разные варианты (кстати, такое ощущение, что все советы в топиках на SQL.RU оттуда ноги имеют...), и также - 1 в результате. Я потому и задал вопрос с просьбой о конкретной строке, потому что перепробовал более 15 вариантов - и ничего. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.12.2007, 12:53
|
|||
|---|---|---|---|
Ещe раз о SQLSTRINGCONNECT() + Oracle |
|||
|
#18+
Что возвращает AERROR после SQLSTRINGCONNECT() Посмотрите http://forum.foxclub.ru/read.php?29,279021,279021#msg-279021 http://forum.foxclub.ru/read.php?29,186549,186549#msg-186549 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.12.2007, 13:15
|
|||
|---|---|---|---|
|
|||
Ещe раз о SQLSTRINGCONNECT() + Oracle |
|||
|
#18+
AERROR говорит 1 11 2 Function argument value, type, or count is invalid. 3 .NULL. 4 .NULL. 5 .NULL. 6 .NULL. 7 .NULL. Очень, между прочим информативно ! Дело, насколько я понимаю, не в Фоксе, а в правильно, вернее, неправильно указанной строке для соединения с сервером Oracle. То, что она какая-то кривая - это и без того понятно. А вот как её поправить ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.12.2007, 13:19
|
|||
|---|---|---|---|
|
|||
Ещe раз о SQLSTRINGCONNECT() + Oracle |
|||
|
#18+
Достаточно информативно. Номер ошибки 11 и сообщение Function argument value, type, or count is invalid прямо говорят про неправильно составленный параметр функции SQLSTRINGCONNECT. То есть еще сама строка непавильно собралась. Вот ее сначала правильно сформируйте и только потом функции ее подсовывайте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.12.2007, 14:16
|
|||
|---|---|---|---|
|
|||
Ещe раз о SQLSTRINGCONNECT() + Oracle |
|||
|
#18+
Кхм... да... Ну что ж, подождём, может, всё-таки кто из грамотных специалистов откликнется... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.12.2007, 14:37
|
|||
|---|---|---|---|
|
|||
Ещe раз о SQLSTRINGCONNECT() + Oracle |
|||
|
#18+
Спасибо на добром слове. Неграмотным специалистом в фоксе меня еще никто не называл, а тут раз и готово. Вы телепат? Батенька, судя по ошибке 11 у Вас строка коннекта собирается, в том числе, и из переменных. Так вот ругань идет на какую-то из этих переменных. Ошибка фоксовая. До сервера дело еще не доходит. Еще раз предлагаю сначала просто сформировать строку и посмотреть ее глазками и тольк потом ее скармливать функции. Кстати, я вот точно не телепат и потому не видя ни одной из Ваших ВСЕ БЕЗ ИСКЛЮЧЕНИЯ попыток, не могу сказать что там у Вас неправильно. Или таки есть уверенность в своей непогрешимости? Тогда о чем тут вообще разговор? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.12.2007, 16:58
|
|||
|---|---|---|---|
Ещe раз о SQLSTRINGCONNECT() + Oracle |
|||
|
#18+
Что то явное противоречие в суждениях, то с утра ТСергейпотому как делать надо срочно, ещё вчера, и времени на вдумчивое изучение просто нет а после обеда ТСергейКхм... да... Ну что ж, подождём,... Видать не слишком надо PS Вам пытались помочь найти информацию, а не решить за Вас задачу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=41&mobile=1&tid=1588418]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
51ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
| others: | 205ms |
| total: | 345ms |

| 0 / 0 |
