Форум программистов «Весельчак У»
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
Начало
Наши сайты
Галерея
Весельчак У
Наша Вики
Хранилище
Проекты
Правила
Правила форума
Правила русского языка
Помощь
Поиск
Календарь
Почта
Войти
Регистрация
Форум программистов «Весельчак У»
>
Программирование
>
Java
(Модератор:
Serg79
) > Тема:
jdbc и oracle 10
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: jdbc и oracle 10 (Прочитано 9718 раз)
0 Пользователей и 4 Гостей смотрят эту тему.
kolkolkol1
Гость
jdbc и oracle 10
«
:
02-06-2009 09:12 »
Здравствуйте!
У меня проблема с коннектом к базе оракл с помощью jdbc.
Есть две базы. Одна на 9-ке, вторая на 10-ке.
Из plsql девелопера все проходит без проблем.
Коннекчусь с помощью jdbc (используется java.exe версии 1.6, драйвер ojdbc14 для oracle 10g (10.2.0.4))
На 9-ку пускает без проблем. На 10-ку - пишет 12505.
"java.sql.SQLException: Listener refused the connection with the following error:
ORA-12505, TNS:listener does not currently know of SID given in connect descript
or"
Подозрения на пропись листенеров на серваке, но к сожалению я не админ - глянуть не могу.
Подскажите пожалуйста какие могут быть еще особенности 10-ки. (повторюсь на 9-ку пускает без вопросов!!)
Записан
McZim
Команда клуба
Offline
Пол:
Я странный
Re: jdbc и oracle 10
«
Ответ #1 :
02-06-2009 10:02 »
kolkolkol1
, разницы нет что девятка что десятка они в 80% похожи, тем более что касается листенера. Значит так, на сервере оракла должен быть запущен листенер слушающий подкключения, на клиенте должен быть настроен тнс. Покажи вывод команды:
tnsping имя_экземпляра и покажи файл tnsnames.ora
Записан
The CBO without stats is like a morning without coffee. (c) T.Kyte.
kolkolkol1
Гость
Re: jdbc и oracle 10
«
Ответ #2 :
02-06-2009 11:01 »
TNSNAMES.ORA
# TNSNAMES.ORA Network Configuration File: D:\oracle\ora81\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.
BAZAORA09.COR.ANF.NET =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.35.2.40)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = BAZAORA09)
)
)
BAZAORA10.COR.ANF.NET =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.35.167.95)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = BAZAORA10)
)
)
tnsping
C:\Documents and Settings\Admin>tnsping BAZAORA10.COR.ANF.NET
TNS Ping Utility for 32-bit Windows: Version 9.2.0.1.0 - Production on 02-JUN-20
09 13:52:50
Copyright (c) 1997 Oracle Corporation. All rights reserved.
Used parameter files:
Used TNSNAMES adapter to resolve the alias
Attempting to contact (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)
(HOST = 10.35.167.95)(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = BAZAORA10)))
OK (30 msec)
Записан
RXL
Технический
Администратор
Offline
Пол:
Re: jdbc и oracle 10
«
Ответ #3 :
02-06-2009 11:02 »
kolkolkol1
, проверь файл tnsnames.ora: значение SERVICE_NAME следует указать полностью, по типу "SID.DOMAIN".
Записан
... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
kolkolkol1
Гость
Re: jdbc и oracle 10
«
Ответ #4 :
02-06-2009 11:07 »
Указал SERVICE_NAME полностью - не помогло((
Записан
RXL
Технический
Администратор
Offline
Пол:
Re: jdbc и oracle 10
«
Ответ #5 :
02-06-2009 11:25 »
kolkolkol1
, посмотри полное название сервиса на самом сервере:
lsnrctl services
Если не поможет, подумай об перестановке клиента на 10g. Мы у себя, когда переходили с 9i на 10g, все клиенты переустановили.
Кстати, сейчас экспериментирую с 11g и нашел, что клиент от 10g не полностью совместим с базой 11g (снеся клиент 10g и установив 11g проблему полностью решил). Обратную совместимость клиент 11g - база 10g не проверял еще.
«
Последнее редактирование: 02-06-2009 11:26 от RXL
»
Записан
... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
McZim
Команда клуба
Offline
Пол:
Я странный
Re: jdbc и oracle 10
«
Ответ #6 :
02-06-2009 12:26 »
kolkolkol1
, а с помощью sqlplus получается подцепиться к базе?
Записан
The CBO without stats is like a morning without coffee. (c) T.Kyte.
RXL
Технический
Администратор
Offline
Пол:
Re: jdbc и oracle 10
«
Ответ #7 :
02-06-2009 12:55 »
McZim
, с sqlplus получится, если tnsnames и сервер настроены верно. Низкоуровневые библиотеки разных версий еще как-то живут с другими версиями. Трудности возникают с примочками к другим средам - OLEDB, JDBC и т.п.
Записан
... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Страниц: [
1
]
Вверх
Печать
« предыдущая тема
следующая тема »
Форум программистов «Весельчак У»
>
Программирование
>
Java
(Модератор:
Serg79
) > Тема:
jdbc и oracle 10
Загружается...