ƒобро пожаловать в форум, Guest††>>†† ¬ойти†|†–егистрац舆| ѕоиск†|†ѕравила†| ¬ избранное | ѕодписатьс€
¬се форумы / Oracle Ќовый топик †† ќтветить
“опик располагаетс€ на нескольких страницах: [1] 2   вперед  Ctrl      все
 Ќе могу подключитьс€ к базе.  [new]
јндрей ѕантюшкин
Member

ќткуда:
—ообщений: 19
«дравствуйте.
“ема может и избита€, но все что нахожу в интернете мне не помогает. ¬озможно € просто чего-то не понимаю в силу ограниченных познаний в вопросе.
ƒома на виртуальной машине развернул оракловый сервер, установил клиента, создал базу, настроил листенер, TNS, ODBC и все заработало. Ёкспортировал ее. –азвернули из экспорта в офисе. Ќе работает программа.
¬ Oracle Net Manager делаю Connection Test выдает ошибку:
ORA-12514: TNS:listener does not currently know of service requested in connect descriptor

¬от listener.ora
# listener.ora Network Configuration File: C:\Oracle\OraAdmin\product\12.1.0\dbhome_1\network\admin\listener.ora
# Generated by Oracle configuration tools.

SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = CLRExtProc)
(ORACLE_HOME = C:\Oracle\OraAdmin\product\12.1.0\dbhome_1)
(PROGRAM = extproc)
(ENVS = "EXTPROC_DLLS=ONLY:C:\Oracle\OraAdmin\product\12.1.0\dbhome_1\bin\oraclr12.dll")
)
)

LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = ServerOracle)(PORT = 1521))
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
)
)

¬от tnsnames.ora
# tnsnames.ora Network Configuration File: C:\Oracle\OraAdmin\product\12.1.0\dbhome_1\NETWORK\ADMIN\tnsnames.ora
# Generated by Oracle configuration tools.

RSBANK =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = ServerOracle)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = RSBank)
)
)

ORACLR_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
)
(CONNECT_DATA =
(SID = CLRExtProc)
(PRESENTATION = RO)
)
)


¬ общем то € с таким сталкиваюсь не первый раз, но решить проблему так никогда и не удавалось, быстрее было снести базу и создать новую. Ќо это это все были тесты, а близитс€ промышленна€ эксплуатаци€, и подобного рода решени€ уже не вариант. ѕомогите разобратьс€ где и что ломаетс€.
17 фев 17, 03:54††††[20219844]     ќтветить | ÷итировать —ообщить модератору
 Re: Ќе могу подключитьс€ к базе.  [new]
¬€чеслав Ћюбомудров
Member

ќткуда: ¬ладивосток
—ообщений: 17275
lsnrctl services
17 фев 17, 07:15††††[20219924]     ќтветить | ÷итировать —ообщить модератору
 Re: Ќе могу подключитьс€ к базе.  [new]
јндрей ѕантюшкин
Member

ќткуда:
—ообщений: 19
¬€чеслав Ћюбомудров,

LSNRCTL for 64-bit Windows: Version 12.1.0.2.0 - Production on 18-FEB-2017 09:08
:32

Copyright (c) 1991, 2014, Oracle. All rights reserved.

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=ServerOracle)(PORT=1521)
))
Services Summary...
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

Ќет здесь моей базы.
17 фев 17, 09:11††††[20220054]     ќтветить | ÷итировать —ообщить модератору
 Re: Ќе могу подключитьс€ к базе.  [new]
¬€чеслав Ћюбомудров
Member

ќткуда: ¬ладивосток
—ообщений: 17275
јндрей ѕантюшкин
¬€чеслав Ћюбомудров,

LSNRCTL for 64-bit Windows: Version 12.1.0.2.0 - Production on 18-FEB-2017 09:08
:32

Copyright (c) 1991, 2014, Oracle. All rights reserved.

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=ServerOracle)(PORT=1521)
))
Services Summary...
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

Ќет здесь моей базы.
»менно
„то кажет команда hostname?
Ќу или, как вариант, прописать в ini-файле LOCAL_LISTENER='(ADDRESS = (PROTOCOL=TCP)(HOST=ServerOracle)(PORT=1521))'
17 фев 17, 09:22††††[20220072]     ќтветить | ÷итировать —ообщить модератору
 Re: Ќе могу подключитьс€ к базе.  [new]
јндрей ѕантюшкин
Member

ќткуда:
—ообщений: 19
¬€чеслав Ћюбомудров
»менно
„то кажет команда 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 фев 17, 23:51††††[20223192]     ќтветить | ÷итировать —ообщить модератору
 Re: Ќе могу подключитьс€ к базе.  [new]
Seloa
Member

ќткуда: „ереповец
—ообщений: 207
јндрей ѕантюшкин,

а что используете дл€ виртуализации?
18 фев 17, 03:26††††[20223601]     ќтветить | ÷итировать —ообщить модератору
 Re: Ќе могу подключитьс€ к базе.  [new]
јндрей ѕантюшкин
Member

ќткуда:
—ообщений: 19
Seloa
јндрей ѕантюшкин,

а что используете дл€ виртуализации?

ƒома VirtualBox, на работе VMWare.
18 фев 17, 11:39††††[20223825]     ќтветить | ÷итировать —ообщить модератору
 Re: Ќе могу подключитьс€ к базе.  [new]
¬€чеслав Ћюбомудров
Member

ќткуда: ¬ладивосток
—ообщений: 17275
јндрей ѕантюшкин
ќ каком 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 фев 17, 12:15††††[20223877]     ќтветить | ÷итировать —ообщить модератору
 Re: Ќе могу подключитьс€ к базе.  [new]
SY
Member

ќткуда: Middlebury, CT USA
—ообщений: 8531
¬€чеслав Ћюбомудров,

Ќу € бы на вс€кий случай прверил "а был ли мальчик":

SELECT  *
  FROM  DBA_SERVICES
/


SY.
18 фев 17, 14:42††††[20224156]     ќтветить | ÷итировать —ообщить модератору
 Re: Ќе могу подключитьс€ к базе.  [new]
¬€чеслав Ћюбомудров
Member

ќткуда: ¬ладивосток
—ообщений: 17275
ƒумаешь, он при старте прибивает сервис наследованный из SERVICE_NAMES ?
18 фев 17, 15:00††††[20224195]     ќтветить | ÷итировать —ообщить модератору
 Re: Ќе могу подключитьс€ к базе.  [new]
јндрей ѕантюшкин
Member

ќткуда:
—ообщений: 19
¬€чеслав Ћюбомудров
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
C"           ШK                                                                               Ч  П«7                                                                                                                                                                                                                                                                                                                                                                                                                C  C"           .B  rsbank.__oracle_base='C:\Oracle\OraAdmin'#ORACLE_BASE set from environment
*.audit_file_dest='C:\Oracle\OraAdmin\admin\RSBank\adump'
*.audit_trail='db'
*.compatible='12.1.0.2.0'
*.control_files='D:\DBase\oradata\RSBank\control01.ctl','D:\DBase\fast_recovery_area\RSBank\control02.ctl'
*.db_block_size=8192
*.db_cache_size=1604m
*.db_domain=''
*.db_name='RSBank'
*.db_recovery_file_dest='D:\DBase\fast_recovery_area'
*.db_recovery_file_dest_size=4815m
*.deferred_segment_creation=FALSE
*.dC C"  1U iagnostic_dest='C:\Oracle\OraAdmin'
*.dispatchers='(PROTOCOL=TCP) (SERVICE=RSBankXDB)'
*.java_pool_size=200m
*.large_pool_size=0m
*.local_listener='LISTENER_RSBANK'
*.nls_language='RUSSIAN'
*.nls_territory='RUSSIA'
*.open_cursors=300
*.optimizer_index_caching=95
*.optimizer_index_cost_adj=10
*.pga_aggregate_target=810m
*.processes=300
*.remote_login_passwordfile='EXCLUSIVE'
*.shared_pool_size=534m
*.undo_tablespace='UNDOTBS1'
C C"  Ge C C"  Fe C

ћен€ смущает параметр *.local_listener='LISTENER_RSBANK'. ќткуда он вз€лс€? ƒома на тестовом сервере его нет.
18 фев 17, 15:23††††[20224237]     ќтветить | ÷итировать —ообщить модератору
 Re: Ќе могу подключитьс€ к базе.  [new]
SY
Member

ќткуда: Middlebury, CT USA
—ообщений: 8531
» это тoже. » вообще посмотреть что в DBA_SERVICES и что в GV$ACTIVE_SERVICES.

SY.
18 фев 17, 15:34††††[20224260]     ќтветить | ÷итировать —ообщить модератору
 Re: Ќе могу подключитьс€ к базе.  [new]
јндрей ѕантюшкин
Member

ќткуда:
—ообщений: 19
¬€чеслав Ћюбомудров
Ќапример, в SQL*Plus набери SHOW PARAMETER LISTENER

”становить можно через ALTER SYSTEM SET LOCAL_LISTENER='(ADDRESS = (PROTOCOL=TCP)(HOST=ServerOracle)(PORT=1521))';
[/quot]
я же не могу ни к чему подлючитьс€. ” мен€ ж база не видна.
18 фев 17, 15:40††††[20224271]     ќтветить | ÷итировать —ообщить модератору
 Re: Ќе могу подключитьс€ к базе.  [new]
јндрей ѕантюшкин
Member

ќткуда:
—ообщений: 19
SY
» это тoже. » вообще посмотреть что в DBA_SERVICES и что в GV$ACTIVE_SERVICES.

SY.

 ак это можно посмотреть?
18 фев 17, 15:41††††[20224276]     ќтветить | ÷итировать —ообщить модератору
 Re: Ќе могу подключитьс€ к базе.  [new]
¬€чеслав Ћюбомудров
Member

ќткуда: ¬ладивосток
—ообщений: 17275
— сервера
set ORACLE_SID=твой сид, скорее всего RSBANK
sqlplus / as sysdba
18 фев 17, 15:43††††[20224283]     ќтветить | ÷итировать —ообщить модератору
 Re: Ќе могу подключитьс€ к базе.  [new]
¬€чеслав Ћюбомудров
Member

ќткуда: ¬ладивосток
—ообщений: 17275
ƒальше € бы на твоем месте просто убрал значение LOCAL_LISTENER (потом сможешь восстановить его, если потребуетс€)

ALTER SYSTEM RESET LOCAL_LISTENER SCOPE=SPFILE SID='*'

» перегрузить Ѕƒ
18 фев 17, 15:45††††[20224288]     ќтветить | ÷итировать —ообщить модератору
 Re: Ќе могу подключитьс€ к базе.  [new]
јндрей ѕантюшкин
Member

ќткуда:
—ообщений: 19
¬€чеслав Ћюбомудров
— сервера
set ORACLE_SID=твой сид, скорее всего RSBANK
sqlplus / as sysdba


C:\Oracle\OraAdmin\product\12.1.0\dbhome_1\BIN>set ORACLE_SID=RSBANK

C:\Oracle\OraAdmin\product\12.1.0\dbhome_1\BIN>sqlplus / as sysdba

SQL*Plus: Release 12.1.0.2.0 Production on Sun Feb 19 15:43:54 2017

Copyright (c) 1982, 2014, Oracle. All rights reserved.

ERROR:
ORA-01017: invalid username/password; logon denied


Enter user-name: system
Enter password:
ERROR:
ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
Process ID: 0
Session ID: 0 Serial number: 0
18 фев 17, 15:45††††[20224289]     ќтветить | ÷итировать —ообщить модератору
 Re: Ќе могу подключитьс€ к базе.  [new]
¬€чеслав Ћюбомудров
Member

ќткуда: ¬ладивосток
—ообщений: 17275
 ак сервис-то (служба) называетс€?
„то в sqlnet.ora ?
18 фев 17, 15:47††††[20224291]     ќтветить | ÷итировать —ообщить модератору
 Re: Ќе могу подключитьс€ к базе.  [new]
јндрей ѕантюшкин
Member

ќткуда:
—ообщений: 19
¬€чеслав Ћюбомудров
 ак сервис-то (служба) называетс€?
„то в sqlnet.ora ?


# This file is actually generated by netca. But if customers choose to 
# install "Software Only", this file wont exist and without the native
# authentication, they will not be able to connect to the database on NT.

SQLNET.AUTHENTICATION_SERVICES = (none)
18 фев 17, 15:48††††[20224292]     ќтветить | ÷итировать —ообщить модератору
 Re: Ќе могу подключитьс€ к базе.  [new]
¬€чеслав Ћюбомудров
Member

ќткуда: ¬ладивосток
—ообщений: 17275
ѕропиши
SQLNET.AUTHENTICATION_SERVICES = NTS
«атем пробуй
sqlplus / as sysdba
18 фев 17, 15:49††††[20224294]     ќтветить | ÷итировать —ообщить модератору
 Re: Ќе могу подключитьс€ к базе.  [new]
SY
Member

ќткуда: Middlebury, CT USA
—ообщений: 8531
«айди локально:

I:\>sqlplus /@sol12 as sysdba

SQL*Plus: Release 12.1.0.2.0 Production on Sat Feb 18 07:48:23 2017

Copyright (c) 1982, 2014, Oracle.  All rights reserved.

ERROR:
ORA-12514: TNS:listener does not currently know of service requested in connect descriptor


Enter user-name: ^C
I:\>set ORACLE_SID=sol12

I:\>sqlplus / as sysdba

SQL*Plus: Release 12.1.0.2.0 Production on Sat Feb 18 07:48:55 2017

Copyright (c) 1982, 2014, Oracle.  All rights reserved.


Connected to:
Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit Production
With the Partitioning, OLAP, Advanced Analytics and Real Application Testing options

SQL> 


SY.
18 фев 17, 15:50††††[20224296]     ќтветить | ÷итировать —ообщить модератору
 Re: Ќе могу подключитьс€ к базе.  [new]
јндрей ѕантюшкин
Member

ќткуда:
—ообщений: 19
¬€чеслав Ћюбомудров
ѕропиши
SQLNET.AUTHENTICATION_SERVICES = NTS
«атем пробуй
sqlplus / as sysdba


ѕодключилс€.
SQL> select * from DBA_SERVICES;
select * from DBA_SERVICES
*
ERROR at line 1:
ORA-01034: ORACLE not available
Process ID: 0
Session ID: 0 Serial number: 0
18 фев 17, 15:53††††[20224301]     ќтветить | ÷итировать —ообщить модератору
 Re: Ќе могу подключитьс€ к базе.  [new]
SY
Member

ќткуда: Middlebury, CT USA
—ообщений: 8531
јндрей ѕантюшкин
ORA-01034: ORACLE not available


Ќу перeд поездкой неплохо бы и тачку-то завести.

SY.
18 фев 17, 15:58††††[20224313]     ќтветить | ÷итировать —ообщить модератору
 Re: Ќе могу подключитьс€ к базе.  [new]
јндрей ѕантюшкин
Member

ќткуда:
—ообщений: 19
SY
јндрей ѕантюшкин
ORA-01034: ORACLE not available


Ќу перeд поездкой неплохо бы и тачку-то завести.

SY.

“ак € не понимаю что не так? —лужбы- то работают.
 артинка с другого сайта.
18 фев 17, 16:01††††[20224320]     ќтветить | ÷итировать —ообщить модератору
 Re: Ќе могу подключитьс€ к базе.  [new]
SY
Member

ќткуда: Middlebury, CT USA
—ообщений: 8531
SET ORACLE_SID=your-sid

SY.
18 фев 17, 16:02††††[20224321]     ќтветить | ÷итировать —ообщить модератору
“опик располагаетс€ на нескольких страницах: [1] 2   вперед  Ctrl      все
¬се форумы / Oracle ќтветить