Ошибка входа в систему: ошибка ввода-вывода: неверный формат строки подключения, допустимый формат: «хост:порт:sid» с отJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Ошибка входа в систему: ошибка ввода-вывода: неверный формат строки подключения, допустимый формат: «хост:порт:sid» с от

Сообщение Anonymous »

У нас есть настольное приложение на основе Java, которое выполняет две части входа в систему jdbc: одна предназначена для создания соединения с базой данных Oracle, это позволяет пользователю выполнять запросы и хранимые процедуры, а второй вход в систему jdbc происходит, если пользователь пытается сгенерировать/распечатать Кристальный отчет. Для этого кристаллического Java-интерфейса мы используем библиотеки crjava-runtime_12.2.223.zip от сообщества SAP. Теперь странная вещь происходит на всех наших компьютерах разработчиков: мы не сталкиваемся с какой-либо ошибкой неверного формата строки подключения, но эта ошибка возникает только в одной из учетных записей рабочего пользователя. Он может успешно войти в приложение, то есть первое соединение jdbc, но когда он пытается установить соединение с кристаллическим интерфейсом, он сталкивается с этой ошибкой Ошибка входа в систему: Ошибка ввода-вывода: неверный формат строки подключения, допустимый формат: "host:port:sid"

Мы попытались решить эту проблему, следуя форматам URL-адресов jdbc (прочитайте множество вопросов по Java JDBC — Как подключиться к Oracle с помощью jdbc), но он всегда получает одну и ту же ошибку при установлении соединения с Crystal Interface. (SID и имя службы для пользователя такие же, как у abcprod)
  • jdbc:oracle:thin:@abc-db.abchosting.local: 1521:abcprod
  • jdbc:oracle:thin:@//abc-db.abchosting.local:1521/abcprod
  • jdbc:oracle:thin :@abcprod(с использованием TNSFILE)
  • jdbc:oracle:thin:@abc-db.abchosting.local:1521/abcprod
Пользователь использует версию Oracle 12c, в той же БД есть еще два пользователя, они вообще не сталкиваются с этой ошибкой. Может ли кто-нибудь подсказать, что нам следует проверить: это проблема с приложением (уровень кода) или проблема с грантами/разрешениями Oracle? Я попросил администратора базы данных сравнить гранты для всех этих трех пользователей, но он сказал, что все гранты для них одинаковы. Есть какие-нибудь подсказки или предложения?

Эта проблема не связана с библиотекой JDBC Oracle, она связана с библиотекой SAP Crystal Report для Java, потому что, если мы подключаемся к библиотеке JDBC Oracle, она работает нормально, в моем первом заявлении говорится: вход в систему JDBC состоит из двух частей: первая с простой библиотекой JDBC oracle, которая работает нормально, вторая часть с библиотекой Crystal, та же строка подключения/URL-адрес, которая использовалась в первой части, при попытке установить соединение выдает ошибку, но эта ошибка специфична. только один пользователь, остальные пользователи в рабочей среде не сталкиваются с этой ошибкой.

Подробнее здесь: https://stackoverflow.com/questions/483 ... at-is-host
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»