8.х ОБМЕН Подключение к базе Oracle

Тема в разделе "Обмен данными в "1С:Предприятие 8"", создана пользователем Bobre, 25 окт 2011.

  1. TopicStarter Overlay
    Bobre
    Offline

    Bobre Опытный в 1С

    Регистрация:
    15 апр 2011
    Сообщения:
    144
    Симпатии:
    0
    Баллы:
    26
    Здравствуйте.
    Задача состоит в том, чтобы дать 1С возможность подключаться к произвольной базе Oracle на сервере.

    Код следующий:
    Код:
     ConnectString =  "Provider=OraOLEDB.Oracle;Data Source=((ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=***)(PORT=***)))((SERVER=DEDICATED)));User Id=***;Password=***;";
    
    SQLConnection.ConnectionString = ConnectString;
    SQLConnection.ConnectionTimeOut = 15;
    SQLConnection.CommandTimeout = 30;
    
    SQLConnection.Open();
    
    
    Однако при запуске получаем ошибку
    Хотя библиотеку SQORA32.DLL подключили в источники ODBC. Трудность заключается еще и в том, что на большистве компьютеров, с которых надо устанавливать коннект (или же се с сервера) стоит x64 Windows 7. Кто знает как решить данную проблему? Какие еще odbc драйверы нужны для подключение?

    Спасибо.
  2. uza
    Offline

    uza 1С, VBA (EXCEL), VB (.NET + WEB)

    Регистрация:
    10 июл 2007
    Сообщения:
    1.845
    Симпатии:
    1
    Баллы:
    29
    Попробуйте импортнуть кусочек данных в EXCEL, если удалось - смотрите строку подключения которую собрать MS EXCEL, если не удалось... ???
  3. TopicStarter Overlay
    Bobre
    Offline

    Bobre Опытный в 1С

    Регистрация:
    15 апр 2011
    Сообщения:
    144
    Симпатии:
    0
    Баллы:
    26
    В результате опытов пришел следующей проблеме. 32-х битные драйверы не ставятся на Windows 7 x64 нормальным образом и библотеки не находятся, но при установке 64-х битный драйверов выдается следующая ошибка
    так как сама 1С 32-х битная. При установке обчень большого клиента оракла (занимает много места, не поставишь каждому пользователю) каким-то чудом этот механизм начинает работать.
  4. TopicStarter Overlay
    Bobre
    Offline

    Bobre Опытный в 1С

    Регистрация:
    15 апр 2011
    Сообщения:
    144
    Симпатии:
    0
    Баллы:
    26
    В приницпе решение оказалось таким -
    Установлены драйверы и добавлены odbc 32 бит в
    C:\Windows\SysWOW64\odbcad32.exe (должно быть в 64-битной Windows 7)
    Далее, сама папка 1С перенесна из "Program Files (x86)" в "Program Files" (оракл не любит скобки в названиях). При правильной настройке все заработало

Поделиться этой страницей