powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / [игнор отключен] [закрыт для гостей] / Соединение с Oracle из windows 7 x64
12 сообщений из 12, страница 1 из 1
Соединение с Oracle из windows 7 x64
    #36911099
dvasilev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Собственно делаю такую обработку в 1с:

DataBaseConnection = Новый COMОбъект("ADODB.Connection");
DataBaseConnection.ConnectionString = "Provider=MSDAORA.1;Password=pass;User ID=user;Data Source=server;Persist Security Info=True";
DataBaseConnection.Open();

Пишет
Произошла исключительная ситуация (Microsoft OLE DB Provider for Oracle): ORA-12154: TNS:could not resolve the connect identifier specified

Через sqlplus коннект идет нормально в windows7. Драйверов ставил кучу всяких разных не помогает. Еще, данная комбинация на win32 работает нормально.

Может кто сталкивался, посоветуйте
...
Рейтинг: 0 / 0
Соединение с Oracle из windows 7 x64
    #36911323
The Dim!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А драйвера ты какие ставил 64х или 32х, просто 32х разрядные приложения не увидят 64х драйвера и наоборот.
...
Рейтинг: 0 / 0
Соединение с Oracle из windows 7 x64
    #36911338
The Dim!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Запусти утилиту настройки ODBC из панели управления и посмотри, есть ли там этот драйвер, тут ты увидеш все драйвера 64х.

И запусти system32\odbcad32.exe - здесь только 32х разрядные драйвера.
...
Рейтинг: 0 / 0
Соединение с Oracle из windows 7 x64
    #36911357
dbwr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
включи трассировку для клиента Oracle через Net Manager

Судя по ошибке "TNS:could not resolve the connect identifier specified" - либо в tnsnames.ora нет того алиаса под которым идёт коннект, либо он разыскивается в другой директории.
...
Рейтинг: 0 / 0
Соединение с Oracle из windows 7 x64
    #36911363
KuzEv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Версия Oracle какая?
...
Рейтинг: 0 / 0
Соединение с Oracle из windows 7 x64
    #36942787
alex-ls
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dbwrСудя по ошибке "TNS:could not resolve the connect identifier specified" - либо в tnsnames.ora нет того алиаса под которым идёт коннект, либо он разыскивается в другой директории.

dvasilevЧерез sqlplus коннект идет нормально в windows7
это значит с tnsnames все нормально должно быть :)
...
Рейтинг: 0 / 0
Соединение с Oracle из windows 7 x64
    #36946360
dvasilev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
The Dim!Запусти утилиту настройки ODBC из панели управления и посмотри, есть ли там этот драйвер, тут ты увидеш все драйвера 64х.

И запусти system32\odbcad32.exe - здесь только 32х разрядные драйвера.


Прикрепил 2 картинки...в 1 случае картинка сделана в win x64->Панель управления->Администрирование->Источники данных

2 картинка с этой же машины из папки windows\sistem32\odbcad32.exe

Во втором случае тока один драйвер ODBC, который похоже не подходит...Ставил драйвера Oracle только 64x

Решение: Скачать 32 разрядные драйвера и их установить? Или в чем-то другом проблема?
...
Рейтинг: 0 / 0
Соединение с Oracle из windows 7 x64
    #36952239
alex-ls
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. покажите содержимое tnsnames
2. как на него настроен путь? через переменные среды?
3. дайте лог sqlplus как Вы проверяли что соединение с базой работает?
...
Рейтинг: 0 / 0
Соединение с Oracle из windows 7 x64
    #36957415
Sergeygg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
как успехи, удалось решить проблему?
...
Рейтинг: 0 / 0
Соединение с Oracle из windows 7 x64
    #36999698
dvasilev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Собственно решил проблему, по порядку, может кому сократит в поисках решения пару месяцев:

1.качаем клиента ODTwithODAC112012 http://www.oracle.com/ ...устанавливаем настраиваем TNSNAMES на всякий случай

2. Соединение из windows 7 x64 должно в 1с прописываться так:

Источник = "(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.0)(PORT = 1521)))(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = SERVERTEST)))";
Юзер = "User123";
Пароль = "TEST123";
СтрокаСоединения="Provider=MSDAORA.1;Data Source="+Источник+";User Id="+Юзер+";Password="+Пароль+";";Соединение= Новый COMОбъект("ADODB.Connection");
Соединение.Open(СтрокаСоединения);
...
Рейтинг: 0 / 0
Соединение с Oracle из windows 7 x64
    #37000279
KuzEv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Версия клиента зависит от установленной версии Oracle.
...
Рейтинг: 0 / 0
Соединение с Oracle из windows 7 x64
    #37001141
dvasilev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
KuzEvВерсия клиента зависит от установленной версии Oracle.

необязательно!
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / Соединение с Oracle из windows 7 x64
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]