Не могу присоединиться через ODAC 6.20 к Oracl 10g.

Rangil
Дата: 20.11.2007 12:20:35
OCI: Version 10.2.0.1.0  
DLL: E:\oracle\product\10.2.0\db_1\BIN\oci.dll
Home [OraDb9]: E:\oracle\product\9i.1
Home [ODACHome_net]: E:\oracle\product\ODAC_NET
Home [OraDb10g_home1]: E:\oracle\product\10.2.0\db_1
Default Home [OraDb9]: E:\oracle\product\9i.1
Current Home: E:\oracle\product\10.2.0\db_1
Call style: v8
Oracle: 

Это состояние ODAC после попытки коннекта.
Выдает при попытке соединения ORA-12154 TNS:Невозможно разрешить заданный идентификатор соединения.
SQLap
Дата: 20.11.2007 12:32:43
несколько хоумов что-ли? В одаке правильный хоум выставлен?
Альт
Дата: 20.11.2007 12:35:01
а tnsping из десятки отрабатывает? вы попутали форумы...
Rangil
Дата: 20.11.2007 12:42:57
Альт
а tnsping из десятки отрабатывает? вы попутали форумы...


Не попутал - там люди иссякли как tnsping отработал нормально.
Rangil
Дата: 20.11.2007 12:43:38
SQLap
несколько хоумов что-ли? В одаке правильный хоум выставлен?


Current Home: E:\oracle\product\10.2.0\db_1
Rangil
Дата: 20.11.2007 12:46:49
Мне для начала было бы хорошо знать работает какая конфигурация у кого нибудь вообще. А потом разбираться. Коннекта нет именно из ODAC и именно к 10g. К 9i - все проходит. И к 10g например PL/SQL Developer заходит. Есть подозрения на OCI поэтому сюда и перешол.
Альт
Дата: 20.11.2007 12:49:55
Rangil
Альт
а tnsping из десятки отрабатывает? вы попутали форумы...


Не попутал - там люди иссякли как tnsping отработал нормально.


Тогда я бы тупо взял FileMon и посмотрел, какой tnsnames.ora именно читается... раз уж отладчиком посмотреть не судьба... если он вообще читается и мы сейчас не городим ерунду вокруг корявого "net" режима этих компонент
Альт
Дата: 20.11.2007 12:55:11
Rangil
Мне для начала было бы хорошо знать работает какая конфигурация у кого нибудь вообще. А потом разбираться. Коннекта нет именно из ODAC и именно к 10g. К 9i - все проходит. И к 10g например PL/SQL Developer заходит. Есть подозрения на OCI поэтому сюда и перешол.

а не проще ли оставить один каталог... десяточный...
смотрю код:
if OracleHomeName = '' then
  FileName := AddPath(RegIniFile.ReadString(sOraHomeKey +
    OracleHomeKeys[DefaultOracleHome], sTnsAdmin, ''), sTnsNames)
else
  for i := 0 to OracleHomeCount - 1 do
    if AnsiCompareText(OracleHomeNames[i] , OracleHomeName) = 0 then begin
      FileName := AddPath(RegIniFile.ReadString(sOraHomeKey +
        OracleHomeKeys[i], sTnsAdmin, ''), sTnsNames);
      break;
    end;
DefaultOracleHome? переменную OracleHomeName задайте правильно
Rangil
Дата: 20.11.2007 13:00:17
Альт
Rangil
Альт
а tnsping из десятки отрабатывает? вы попутали форумы...


Не попутал - там люди иссякли как tnsping отработал нормально.


Тогда я бы тупо взял FileMon и посмотрел, какой tnsnames.ora именно читается... раз уж отладчиком посмотреть не судьба... если он вообще читается и мы сейчас не городим ерунду вокруг корявого "net" режима этих компонент


Я не знаю что такое FileMon, но

OCI: Version 10.2.0.1.0  
DLL: E:\oracle\product\10.2.0\db_1\BIN\oci.dll
Home [OraDb9]: E:\oracle\product\9i.1
Home [ODACHome_net]: E:\oracle\product\ODAC_NET
Home [OraDb10g_home1]: E:\oracle\product\10.2.0\db_1
Default Home [OraDb9]: E:\oracle\product\9i.1
[b]Current Home: E:\oracle\product\10.2.0\db_1[/b]Call style: v8
Oracle: 

говорит о том что tnsnames.ora читается именно тот.
Rangil
Дата: 20.11.2007 13:04:10
Альт
DefaultOracleHome? переменную OracleHomeName задайте правильно


А причем тут Default ведь
Current Home: E:\oracle\product\10.2.0\db_1
Она может косвенно как-то и влияет, но убъю девятку на крайняк.