Oracle JDBC-URL со строкой подключения LDAP к OLE DB — как?

У меня есть такой JDBC-URL для подключения к базе данных Oracle 12c:

jdbc:oracle:thin:@ldap://oraldap:389/thisdb,cn=OracleContext,dc=world

Как видно, подключение происходит через LDAP.

Теперь я хочу подключиться к той же базе данных через Oracle Provider for OLE DB. Вопрос в том, что я должен ввести в качестве источника данных здесь? Пробовал ldap://oraldap:389/thisdb,cn=OracleContext,dc=world - но это, естественно, не сработало. Насколько я понимаю, я мог бы ввести TNS-строку типа (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=MyHost)(PORT=MyPort))(CONNECT_DATA=(SERVICE_NAME=MyOracleSID)))-, но я не понял, как представлять ldap-часть.

Как это сделать?


person sers    schedule 05.10.2020    source источник


Ответы (1)


Хорошо, решено - мне нужны файлы конфигурации tns от Oracle. А именно файлы ldap.ora, sqlnet.ora и tnsnames.ora, которые я поместил в определенную папку, а также создал переменную среды TNS_ADMIN. Для подключения через OLE_DB я ввожу имя базы данных как источник данных - и это работает!

person sers    schedule 05.10.2020