|
|
|
Не могу подключиться к базе.
|
|||
|---|---|---|---|
|
#18+
Здравствуйте. Тема может и избитая, но все что нахожу в интернете мне не помогает. Возможно я просто чего-то не понимаю в силу ограниченных познаний в вопросе. Дома на виртуальной машине развернул оракловый сервер, установил клиента, создал базу, настроил листенер, TNS, ODBC и все заработало. Экспортировал ее. Развернули из экспорта в офисе. Не работает программа. В Oracle Net Manager делаю Connection Test выдает ошибку: ORA-12514: TNS:listener does not currently know of service requested in connect descriptor Вот listener.ora Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. Вот tnsnames.ora Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. В общем то я с таким сталкиваюсь не первый раз, но решить проблему так никогда и не удавалось, быстрее было снести базу и создать новую. Но это это все были тесты, а близится промышленная эксплуатация, и подобного рода решения уже не вариант. Помогите разобраться где и что ломается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2017, 03:54 |
|
||
|
Не могу подключиться к базе.
|
|||
|---|---|---|---|
|
#18+
lsnrctl services ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2017, 07:15 |
|
||
|
Не могу подключиться к базе.
|
|||
|---|---|---|---|
|
#18+
Вячеслав Любомудров, Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Нет здесь моей базы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2017, 09:11 |
|
||
|
Не могу подключиться к базе.
|
|||
|---|---|---|---|
|
#18+
Андрей ПантюшкинВячеслав Любомудров, Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Нет здесь моей базы.Именно Что кажет команда hostname? Ну или, как вариант, прописать в ini-файле LOCAL_LISTENER='(ADDRESS = (PROTOCOL=TCP)(HOST=ServerOracle)(PORT=1521))' ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2017, 09:22 |
|
||
|
Не могу подключиться к базе.
|
|||
|---|---|---|---|
|
#18+
Вячеслав ЛюбомудровИменно Что кажет команда hostname? Ну или, как вариант, прописать в ini-файле LOCAL_LISTENER='(ADDRESS = (PROTOCOL=TCP)(HOST=ServerOracle)(PORT=1521))' C:\Oracle\OraAdmin\product\12.1.0\dbhome_1\BIN>hostname ServerOracle Тут все правильно. О каком ini речь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2017, 23:51 |
|
||
|
Не могу подключиться к базе.
|
|||
|---|---|---|---|
|
#18+
Андрей Пантюшкин, а что используете для виртуализации? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2017, 03:26 |
|
||
|
Не могу подключиться к базе.
|
|||
|---|---|---|---|
|
#18+
SeloaАндрей Пантюшкин, а что используете для виртуализации? Дома VirtualBox, на работе VMWare. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2017, 11:39 |
|
||
|
Не могу подключиться к базе.
|
|||
|---|---|---|---|
|
#18+
Андрей ПантюшкинО каком ini речь?spfile%ORACLE_SID.ora / init%ORACLE_SID.ora Например, в SQL*Plus набери SHOW PARAMETER LISTENER Установить можно через ALTER SYSTEM SET LOCAL_LISTENER='(ADDRESS = (PROTOCOL=TCP)(HOST=ServerOracle)(PORT=1521))'; Если не используется spfile (SHOW PARAMETER SPFILE дает пустую строку), то на будущее надо будет прописать это значение в INIT.ORA - файле Но это костыль. Надо разбираться, почему не хочет регистрироваться динамически. Это могут быть: -- другой листенер задан через параметры LOCAL/REMOTE_LISTENER -- имя компьютера не резолвится (ping ServerOracle) -- файерволл закрыл порт 1521 -- установлена переменная ORACLE_HOSTNAME в значение, отличное от ServerOracle или IP-адреса, ему соответствующего (иногда так делают, если хотят чтоб из нескольких адресов ораклом использовался только определенный) Остальное, вроде у тебя все правильно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2017, 12:15 |
|
||
|
Не могу подключиться к базе.
|
|||
|---|---|---|---|
|
#18+
Вячеслав Любомудров, Ну я бы на всякий случай прверил "а был ли мальчик": Код: plsql 1. 2. 3. SY. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2017, 14:42 |
|
||
|
Не могу подключиться к базе.
|
|||
|---|---|---|---|
|
#18+
Думаешь, он при старте прибивает сервис наследованный из SERVICE_NAMES ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2017, 15:00 |
|
||
|
Не могу подключиться к базе.
|
|||
|---|---|---|---|
|
#18+
Вячеслав Любомудровspfile%ORACLE_SID.ora / init%ORACLE_SID.ora Например, в SQL*Plus набери SHOW PARAMETER LISTENER Установить можно через ALTER SYSTEM SET LOCAL_LISTENER='(ADDRESS = (PROTOCOL=TCP)(HOST=ServerOracle)(PORT=1521))'; Если не используется spfile (SHOW PARAMETER SPFILE дает пустую строку), то на будущее надо будет прописать это значение в INIT.ORA - файле Но это костыль. Надо разбираться, почему не хочет регистрироваться динамически. Это могут быть: -- другой листенер задан через параметры LOCAL/REMOTE_LISTENER -- имя компьютера не резолвится (ping ServerOracle) -- файерволл закрыл порт 1521 -- установлена переменная ORACLE_HOSTNAME в значение, отличное от ServerOracle или IP-адреса, ему соответствующего (иногда так делают, если хотят чтоб из нескольких адресов ораклом использовался только определенный) Остальное, вроде у тебя все правильно SPFILERSBANK.ORA Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. Меня смущает параметр *.local_listener='LISTENER_RSBANK' . Откуда он взялся? Дома на тестовом сервере его нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2017, 15:23 |
|
||
|
Не могу подключиться к базе.
|
|||
|---|---|---|---|
|
#18+
И это тoже. И вообще посмотреть что в DBA_SERVICES и что в GV$ACTIVE_SERVICES. SY. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2017, 15:34 |
|
||
|
Не могу подключиться к базе.
|
|||
|---|---|---|---|
|
#18+
Вячеслав ЛюбомудровНапример, в SQL*Plus набери SHOW PARAMETER LISTENER Установить можно через ALTER SYSTEM SET LOCAL_LISTENER='(ADDRESS = (PROTOCOL=TCP)(HOST=ServerOracle)(PORT=1521))'; [/quot] Я же не могу ни к чему подлючиться. У меня ж база не видна. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2017, 15:40 |
|
||
|
Не могу подключиться к базе.
|
|||
|---|---|---|---|
|
#18+
SYИ это тoже. И вообще посмотреть что в DBA_SERVICES и что в GV$ACTIVE_SERVICES. SY. Как это можно посмотреть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2017, 15:41 |
|
||
|
Не могу подключиться к базе.
|
|||
|---|---|---|---|
|
#18+
С сервера set ORACLE_SID=твой сид, скорее всего RSBANK sqlplus / as sysdba ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2017, 15:43 |
|
||
|
Не могу подключиться к базе.
|
|||
|---|---|---|---|
|
#18+
Дальше я бы на твоем месте просто убрал значение LOCAL_LISTENER (потом сможешь восстановить его, если потребуется) ALTER SYSTEM RESET LOCAL_LISTENER SCOPE=SPFILE SID='*' И перегрузить БД ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2017, 15:45 |
|
||
|
Не могу подключиться к базе.
|
|||
|---|---|---|---|
|
#18+
Вячеслав ЛюбомудровС сервера set ORACLE_SID=твой сид, скорее всего RSBANK sqlplus / as sysdba Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2017, 15:45 |
|
||
|
Не могу подключиться к базе.
|
|||
|---|---|---|---|
|
#18+
Как сервис-то (служба) называется? Что в sqlnet.ora ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2017, 15:47 |
|
||
|
Не могу подключиться к базе.
|
|||
|---|---|---|---|
|
#18+
Вячеслав ЛюбомудровКак сервис-то (служба) называется? Что в sqlnet.ora ? Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2017, 15:48 |
|
||
|
Не могу подключиться к базе.
|
|||
|---|---|---|---|
|
#18+
Пропиши SQLNET.AUTHENTICATION_SERVICES = NTS Затем пробуй sqlplus / as sysdba ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2017, 15:49 |
|
||
|
Не могу подключиться к базе.
|
|||
|---|---|---|---|
|
#18+
Зайди локально: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. SY. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2017, 15:50 |
|
||
|
Не могу подключиться к базе.
|
|||
|---|---|---|---|
|
#18+
Вячеслав ЛюбомудровПропиши SQLNET.AUTHENTICATION_SERVICES = NTS Затем пробуй sqlplus / as sysdba Подключился. Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2017, 15:53 |
|
||
|
Не могу подключиться к базе.
|
|||
|---|---|---|---|
|
#18+
Андрей ПантюшкинORA-01034: ORACLE not available Ну перeд поездкой неплохо бы и тачку-то завести. SY. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2017, 15:58 |
|
||
|
Не могу подключиться к базе.
|
|||
|---|---|---|---|
|
#18+
SYАндрей ПантюшкинORA-01034: ORACLE not available Ну перeд поездкой неплохо бы и тачку-то завести. SY. Так я не понимаю что не так? Службы- то работают. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2017, 16:01 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39406980&tid=1886382]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
51ms |
get topic data: |
23ms |
get forum data: |
2ms |
get page messages: |
82ms |
get tp. blocked users: |
1ms |
| others: | 274ms |
| total: | 461ms |

| 0 / 0 |
