3

Я установил эти клиентские файлы Oracle и файлы ODAC, необходимые для "Microsoft ODBC для Oracle":

ODAC112021Xcopy_32bit
win32_11gR1_client

Но увы не получится!

Я на Windows 7, использую Access 2010.

Переменная PATH установлена правильно:

C:\product\11.1.0\client_1;% SystemRoot%\system32;% SystemRoot%;% SystemRoot%\System32\Wbem;% SYSTEMROOT%\System32\WindowsPowerShell\v1.0\; C:\Program Files\Symantec\pcAnywhere\; C:\Program Files\Enterprise Vault\EVClient\; C:\Program Files\Microsoft Windows Performance Toolkit\; C:\Program Files\TortoiseSVN\bin; C:\Program Files\QuickTime\QTSystem\

Я все еще что-то упускаю? Я установил неправильные файлы? Это могло быть возможно - веб-сайт Oracle - гигантский беспорядок.

1 ответ1

1

Когда вы устанавливаете клиент oracle, вам нужно больше, чем среда PATH var. Вам нужна переменная окружения TNS_ADMIN, которая должна указывать на папку с файлом tnsnames.ora. Внутри этого файла вы должны были определить соединения с базой данных. Он имеет такую структуру, я приведу пример:

<addressname> =
 (DESCRIPTION =
   (ADDRESS_LIST =
     (ADDRESS = (PROTOCOL = TCP)(Host = <hostname>)(Port = <port>))
   )
     (CONNECT_DATA =
   (SERVICE_NAME = <service_name>)
 )
)

Хорошей практикой является также установка среды NLS_LANG var. Без этого, возможно, у вас могут возникнуть некоторые проблемы, связанные со специальными символами в зависимости от вашей базы данных.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .