0 / 0 / 0
Регистрация: 09.12.2010
Сообщений: 5
|
|
Не могу подключиться к базе данных по сети20.09.2011, 20:57. Показов 34027. Ответов 23
Метки нет Все метки)
(
Приветствую всех!
Помогите пожалуйста понять в чем проблема. Имеется сервак (Windows7), на нем стоит Oracle и программа для ведения клиентской базы которая подключается в базе данных. На серваке программа запускается нормально. При запуске этой проги по сети, (обычно она так работала) прога запускается и пишет "нет связи с сервером" Подскажите в чем может быть проблема, может в винде какие настройки нужно сделать, для доступа к базе Oracle по сети??
0
|
20.09.2011, 20:57 | |
Ответы с готовыми решениями:
23
Подключиться к базе данных по сети Не могу подключиться к базе данных Не могу подключиться с базе данных |
0 / 0 / 0
Регистрация: 09.12.2010
Сообщений: 5
|
|||||||||||
21.09.2011, 10:06 [ТС] | |||||||||||
1. Нет, на клиенте ничего не стоит. (открывается расшаренная папка с прогой на серваке, прога открывается и должна подключаться к базе данных. Раньше по такой схеме все подключалось, работало.)
2. Не совсем понял что необходимо, вот содержимое tnsnames.ora
4. Oracle 10.2 g
0
|
4217 / 3059 / 583
Регистрация: 21.01.2011
Сообщений: 13,205
|
|
21.09.2011, 10:53 | |
Ну тогда тут проблемы не Oracle, поскольку используется нестандартная схема взаимодействия клиент-сервер. Проблемы либо сетевые, либо в самой проге
PS Я бы, если бы была возможность, поставил на 1 клиентскую машину Ora Client и попробовал работу
1
|
105 / 75 / 0
Регистрация: 29.06.2009
Сообщений: 328
|
|
21.09.2011, 11:08 | |
Клиента оракла следует поставить на клиентскую машину.
Grossmeister, способ, который описал ТС, мог работать с клиентом от 7-ки. Переменная path указывала на расшаренную папку и оттуда тянулся оракловый клиент. Ещё нужно прописать на клиентской машине оракловую ветку реестра. Обычно копируют с другого компа, где клиент "полноценный". Добавлено через 3 минуты А как она "открывается"?
0
|
6 / 6 / 0
Регистрация: 22.09.2011
Сообщений: 58
|
||||||||||||||||||||||||||
27.09.2011, 15:18 | ||||||||||||||||||||||||||
Второй день бьюсь не могу законнектиться от клиенской машины
На сервере файлы: listener.ora
sqlnet.ora
![]()
0
|
6 / 6 / 0
Регистрация: 22.09.2011
Сообщений: 58
|
|
27.09.2011, 15:49 | |
Забыл написать
Статус листинера: LSNRCTL> status Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOS T=ХХХ.ХХ.ХХ.ХХХ)(PORT=1521 ))) STATUS of the LISTENER ------------------------ Alias LISTENER Version TNSLSNR for 64-bit Windows: Version 11.2.0.2.0 - Produ ction Start Date 23-SEP-2011 16:02:14 Uptime 3 days 21 hr. 37 min. 17 sec Trace Level off Security ON: Local OS Authentication SNMP OFF Listener Parameter File D:\Oracle\Server\network\admin\listener. ora Listener Log File D:\Oracle\diag\tnslsnr\WEBSERVER\listene r\alert\log.xm l Listening Endpoints Summary... (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOS T=ХХХ.ХХ.ХХ.ХХХ)(PORT=1521))) Services Summary... Service "BJDP.BRRP.BY" has 2 instance(s). Instance "BJDP", status UNKNOWN, has 1 handler(s) for this service... Instance "bjdp", status READY, has 1 handler(s) for this service... Service "BJDPXDB.BRRP.BY" has 1 instance(s). Instance "bjdp", status READY, has 1 handler(s) for this service... Service "CLRExtProc" has 1 instance(s). Instance "CLRExtProc", status UNKNOWN, has 1 handler(s) for this service... The command completed successfully LSNRCTL> status Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOS T=172.16.21.225)(PORT=1521 ))) STATUS of the LISTENER ------------------------ Alias LISTENER Version TNSLSNR for 64-bit Windows: Version 11.2.0.2.0 - Produ ction Start Date 23-SEP-2011 16:02:14 Uptime 3 days 21 hr. 37 min. 17 sec Trace Level off Security ON: Local OS Authentication SNMP OFF Listener Parameter File D:\Oracle\Server\network\admin\listener. ora Listener Log File D:\Oracle\diag\tnslsnr\WEBSERVER\listene r\alert\log.xm l Listening Endpoints Summary... (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOS T=WEBSERVER.BRRP.BY)(PORT=1521))) Services Summary... Service "DDDD.BBBB.BY" has 2 instance(s). Instance "DDDD", status UNKNOWN, has 1 handler(s) for this service... Instance "DDDD", status READY, has 1 handler(s) for this service... Service "DDDDXDB.BBBB.BY" has 1 instance(s). Instance "DDDD", status READY, has 1 handler(s) for this service... Service "CLRExtProc" has 1 instance(s). Instance "CLRExtProc", status UNKNOWN, has 1 handler(s) for this service... The command completed successfully На клиенте запускал tnsping тоже все гуд.
0
|
4217 / 3059 / 583
Регистрация: 21.01.2011
Сообщений: 13,205
|
|
27.09.2011, 15:51 | |
Для начала неплохо бы результат tnsping с клиента и lsnrctl services с сервера
Давай поаккуратнее с именами сервисов. Я понимаю, что ты не хочешь оглашать реальные, но хотя бы заменяй одинаково. А то на клиентской строне упоминается BBBB, а на серверной о нем ни слова. Так мы не разберемся
0
|
6 / 6 / 0
Регистрация: 22.09.2011
Сообщений: 58
|
|
27.09.2011, 16:14 | |
Ок.
tnsping с клиента: Used TNSNAMES adapter to resolve the alias Attempting to contact (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP) (HOST = 172.16.21.225)(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = BJDP))) OK (20 msec) lsnrctl services с сервера LSNRCTL for 64-bit Windows: Version 11.2.0.2.0 - Production on 27-SEP-2011 15:13 :01 Copyright (c) 1991, 2010, Oracle. All rights reserved. Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOS T=172.16.21.225)(PORT=1521 ))) Services Summary... Service "BJDP.BRRP.BY" has 2 instance(s). Instance "BJDP", status UNKNOWN, has 1 handler(s) for this service... Handler(s): "DEDICATED" established:0 refused:0 LOCAL SERVER Instance "bjdp", status READY, has 1 handler(s) for this service... Handler(s): "DEDICATED" established:0 refused:0 state:ready LOCAL SERVER Service "BJDPXDB.BRRP.BY" has 1 instance(s). Instance "bjdp", status READY, has 1 handler(s) for this service... Handler(s): "D000" established:0 refused:0 current:0 max:1022 state:ready DISPATCHER <machine: WEBSERVER, pid: 1768> (ADDRESS=(PROTOCOL=tcp)(HOST=WEBSERVER.B RRP.BY)(PORT=51306)) Service "CLRExtProc" has 1 instance(s). Instance "CLRExtProc", status UNKNOWN, has 1 handler(s) for this service... Handler(s): "DEDICATED" established:0 refused:0 LOCAL SERVER The command completed successfully
0
|
4217 / 3059 / 583
Регистрация: 21.01.2011
Сообщений: 13,205
|
|
27.09.2011, 16:19 | |
Обычно протокол tnsping начинают с самого начала, т.е. с твоей команды. Заодно он там пишет, откуда берет sqlnet.ora (иногда это важно).
Теперь демонстрируй коннект из SQL*Plus (только протокол полностью, и свои действия и реакцию Oracle)
0
|
6 / 6 / 0
Регистрация: 22.09.2011
Сообщений: 58
|
|
27.09.2011, 16:29 | |
На серваке:
C:\>sqlplus /nolog SQL*Plus: Release 11.2.0.2.0 Production on Tue Sep 27 15:26:28 2011 Copyright (c) 1982, 2010, Oracle. All rights reserved. SQL> connect SYS/password as SYSDBA Connected. На клиенте: C:\>sqlplus /nolog SQL*Plus: Release 11.2.0.2.0 Production on Tue Sep 27 15:25:48 2011 Copyright (c) 1982, 2010, Oracle. All rights reserved. SQL> connect SYS/password as SYSDBA ERROR: ORA-12560: TNS ![]()
0
|
6 / 6 / 0
Регистрация: 22.09.2011
Сообщений: 58
|
|
27.09.2011, 17:06 | |
1. Пробовал и с @bjdp не помогло.
Вот что пишет: SQL> connect SYS/password@BJDP as SYSDBA ERROR: ORA-12514: TNS:listener does not currently know of service requested in connect descriptor 2. На серваке нет. На клиентах есть Касперский, но он неуправляем. Им занимается служба безопасности и что он блокирует не известно... могу спросить у админов но не думаю что он. 3. Вот
0
|
4217 / 3059 / 583
Регистрация: 21.01.2011
Сообщений: 13,205
|
|
27.09.2011, 17:18 | |
Так, еще раз сначала.
1. tnsping, только со своей командой, чтобы была видна строка подключения и путь к sqlnet.ora 2. на клиенте один ORACLE_HOME ? 3. в tnsnames.ora имя простое или с доменом? Если простое, то попробуй закомментарить NAMES.DEFAULT_DOMAIN в sqlnet.ora. Если с доменом, то в строке коннекта набирай так же. Если не поможет - попробуй реализовать вариант "если простое"
0
|
6 / 6 / 0
Регистрация: 22.09.2011
Сообщений: 58
|
|
27.09.2011, 17:38 | |
Все имена настоящие ничего не подменяю как в первом моем посте.
1. C:\>tnsping bjdp.brrp.by TNS Ping Utility for 32-bit Windows: Version 11.2.0.2.0 - Production on 27-SEP-2 011 16:24:58 Copyright (c) 1997, 2010, Oracle. All rights reserved. Used parameter files: D:\Oracle\ClientAdmin\network\admin\sqln et.ora Used TNSNAMES adapter to resolve the alias Attempting to contact (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP) (HOST = 172.16.21.225)(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = BJDP))) OK (20 msec) 2. Один. Ставил версию клиента Administrator. 3. На клиенте tnsnames.ora имя простое BJDP.BRRP.BY = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 172.16.21.225)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = BJDP) ) ) С закоментированной строкой в sqlnet.ora C:\>sqlplus /nolog SQL*Plus: Release 11.2.0.2.0 Production on Tue Sep 27 16:30:55 2011 Copyright (c) 1982, 2010, Oracle. All rights reserved. SQL> connect SYS/password@BJDP as SYSDBA ERROR: ORA-12154: TNS:could not resolve the connect identifier specified SQL> connect SYS/password@BJDP.BRRP.BY as SYSDBA ERROR: ORA-12514: TNS:listener does not currently know of service requested in connect descriptor Если не комментируем то выходит та же борода. Вообще я это все тоже провел еще до написания о помощи... так что не подумайте что халявщик и лентяй ![]() Вопрос: а файл sqlnet.ora на сервере и на клиенте должны быть идентичны? На сервере SQLNET.AUTHENTICATION_SERVICES= (NONE, NTS) NAMES.DIRECTORY_PATH= (TNSNAMES, HOSTNAME, LDAP) NAMES.DEFAULT_DOMAIN = BRRP.BY ADR_BASE = D:\Oracle\Server\log Особенно смущает меня первая строчка...
0
|
27.09.2011, 17:38 | ||||||
Помогаю со студенческими работами здесь
20
Не могу подключиться к базе данных Не могу подключиться к базе данных Не могу подключиться к базе данных H2 не могу подключиться к базе данных
Искать еще темы с ответами Или воспользуйтесь поиском по форуму:
|
|
Новые блоги и статьи
![]() |
||||
Миграция монолита в Event-Driven микросервисную архитектуру на C#
stackOverflow 11.04.2025
Монолитная архитектура – классический подход к разработке программного обеспечения. Это приложение, построенное как единое целое, где все компоненты тесно связаны между собой. Большинство проектов. . .
|
Go в Kubernetes: Управление ресурсами
golander 11.04.2025
Разработчики Go-приложений в Kubernetes часто сталкиваются с неожиданными проблемами производительности и даже внезапными отказами контейнеров. Причина этого кроется в особенностях взаимодействия. . .
|
Агрегаты и сущности в DDD микросервисах
Javaican 10.04.2025
Разработка современных программных систем часто приводит на распутье: монолит или микросервисы? Даже при выборе микросервисной архитектуры многие команды сталкиваются с проблемой правильного. . .
|
Многопоточность в C#: Task и параллельное программирование
UnmanagedCoder 10.04.2025
Современные процессоры уже давно перестали наращивать тактовую частоту в пользу увеличения количества ядер. Это создало интересную ситуацию: разработчики, привыкшие к последовательному. . .
|
Линейное решение нелинейной задачи будет иметь приблизительный результат вычисления для метода обработки данных из double buffering.
Hrethgir 10.04.2025
Вообще изначально я пренебрёг квадратурой числа, но потом понял, что для вычисления приблизительного значения - сгодится, формулу можно будет корректировать по ходу. Это потому что прямое соотношение. . .
|
Переменные в Python
py-thonny 10.04.2025
Переменная в программировании — это символическое имя, связанное с областью памяти, в которой хранится значение. Она позволяет получать доступ к данным через понятные человеку идентификаторы, а не. . .
|
Многопоточность в C#: Task и асинхронные операции
UnmanagedCoder 10.04.2025
Многопоточность позволяет выполнять несколько операций одновременно, что важно для решения двух основных задач: повышения скорости выполнения вычислительно-сложных операций и сохранения отзывчивости. . .
|
Запуск контейнеров Docker на ARM64
Mr. Docker 09.04.2025
Появление таких решений, как Apple M1/ M2, AWS Graviton, Ampere Altra и Raspberry Pi, сделало использование ARM-систем обыденностью для многих разработчиков и DevOps-инженеров. При этом Docker,. . .
|
Vue SFC компонент на PHP с Fusion
Jason-Webb 09.04.2025
PHP на сервере и JavaScript на клиенте — классическое сочетание, которое, несмотря на свою эффективность, создает определенный когнитивный диссонанс при разработке. В этом контексте появляются. . .
|
TypeScript vs JavaScript: Отличия и когда что использовать
Reangularity 09.04.2025
JavaScript появился в 1995 году как творение Брендана Эйха и быстро стал основой интерактивности в вебе. За свою историю он прошел путь от простого языка для манипуляций с DOM до полноценной. . .
|