powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Не могу подключиться к базе.
48 сообщений из 48, показаны все 2 страниц
Не могу подключиться к базе.
    #39406249
Здравствуйте.
Тема может и избитая, но все что нахожу в интернете мне не помогает. Возможно я просто чего-то не понимаю в силу ограниченных познаний в вопросе.
Дома на виртуальной машине развернул оракловый сервер, установил клиента, создал базу, настроил листенер, 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.
# 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
Код: 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.
# 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)
    )
  )


В общем то я с таким сталкиваюсь не первый раз, но решить проблему так никогда и не удавалось, быстрее было снести базу и создать новую. Но это это все были тесты, а близится промышленная эксплуатация, и подобного рода решения уже не вариант. Помогите разобраться где и что ломается.
...
Рейтинг: 0 / 0
Не могу подключиться к базе.
    #39406266
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lsnrctl services
...
Рейтинг: 0 / 0
Не могу подключиться к базе.
    #39406299
Вячеслав Любомудров,

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
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

Нет здесь моей базы.
...
Рейтинг: 0 / 0
Не могу подключиться к базе.
    #39406310
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей ПантюшкинВячеслав Любомудров,

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
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))'
...
Рейтинг: 0 / 0
Не могу подключиться к базе.
    #39406980
Вячеслав ЛюбомудровИменно
Что кажет команда hostname?
Ну или, как вариант, прописать в ini-файле LOCAL_LISTENER='(ADDRESS = (PROTOCOL=TCP)(HOST=ServerOracle)(PORT=1521))'

C:\Oracle\OraAdmin\product\12.1.0\dbhome_1\BIN>hostname
ServerOracle
Тут все правильно.
О каком ini речь?
...
Рейтинг: 0 / 0
Не могу подключиться к базе.
    #39407009
Seloa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей Пантюшкин,

а что используете для виртуализации?
...
Рейтинг: 0 / 0
Не могу подключиться к базе.
    #39407055
SeloaАндрей Пантюшкин,

а что используете для виртуализации?
Дома VirtualBox, на работе VMWare.
...
Рейтинг: 0 / 0
Не могу подключиться к базе.
    #39407075
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей ПантюшкинО каком 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-адреса, ему соответствующего (иногда так делают, если хотят чтоб из нескольких адресов ораклом использовался только определенный)

Остальное, вроде у тебя все правильно
...
Рейтинг: 0 / 0
Не могу подключиться к базе.
    #39407134
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вячеслав Любомудров,

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

Код: plsql
1.
2.
3.
SELECT  *
  FROM  DBA_SERVICES
/



SY.
...
Рейтинг: 0 / 0
Не могу подключиться к базе.
    #39407138
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Думаешь, он при старте прибивает сервис наследованный из SERVICE_NAMES ?
...
Рейтинг: 0 / 0
Не могу подключиться к базе.
    #39407146
Вячеслав Любомудров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.
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' . Откуда он взялся? Дома на тестовом сервере его нет.
...
Рейтинг: 0 / 0
Не могу подключиться к базе.
    #39407151
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И это тoже. И вообще посмотреть что в DBA_SERVICES и что в GV$ACTIVE_SERVICES.

SY.
...
Рейтинг: 0 / 0
Не могу подключиться к базе.
    #39407154
Вячеслав ЛюбомудровНапример, в SQL*Plus набери SHOW PARAMETER LISTENER
Установить можно через ALTER SYSTEM SET LOCAL_LISTENER='(ADDRESS = (PROTOCOL=TCP)(HOST=ServerOracle)(PORT=1521))';
[/quot]
Я же не могу ни к чему подлючиться. У меня ж база не видна.
...
Рейтинг: 0 / 0
Не могу подключиться к базе.
    #39407155
SYИ это тoже. И вообще посмотреть что в DBA_SERVICES и что в GV$ACTIVE_SERVICES.

SY.
Как это можно посмотреть?
...
Рейтинг: 0 / 0
Не могу подключиться к базе.
    #39407156
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С сервера
set ORACLE_SID=твой сид, скорее всего RSBANK
sqlplus / as sysdba
...
Рейтинг: 0 / 0
Не могу подключиться к базе.
    #39407158
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дальше я бы на твоем месте просто убрал значение LOCAL_LISTENER (потом сможешь восстановить его, если потребуется)

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

И перегрузить БД
...
Рейтинг: 0 / 0
Не могу подключиться к базе.
    #39407159
Вячеслав ЛюбомудровС сервера
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.
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
...
Рейтинг: 0 / 0
Не могу подключиться к базе.
    #39407161
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как сервис-то (служба) называется?
Что в sqlnet.ora ?
...
Рейтинг: 0 / 0
Не могу подключиться к базе.
    #39407162
Вячеслав ЛюбомудровКак сервис-то (служба) называется?
Что в sqlnet.ora ?

Код: plaintext
1.
2.
3.
4.
5.
# 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)
...
Рейтинг: 0 / 0
Не могу подключиться к базе.
    #39407163
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пропиши
SQLNET.AUTHENTICATION_SERVICES = NTS
Затем пробуй
sqlplus / as sysdba
...
Рейтинг: 0 / 0
Не могу подключиться к базе.
    #39407164
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Зайди локально:

Код: 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.
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.
...
Рейтинг: 0 / 0
Не могу подключиться к базе.
    #39407165
Вячеслав ЛюбомудровПропиши
SQLNET.AUTHENTICATION_SERVICES = NTS
Затем пробуй
sqlplus / as sysdba

Подключился.
Код: plaintext
1.
2.
3.
4.
5.
6.
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
...
Рейтинг: 0 / 0
Не могу подключиться к базе.
    #39407167
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей ПантюшкинORA-01034: ORACLE not available


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

SY.
...
Рейтинг: 0 / 0
Не могу подключиться к базе.
    #39407168
SYАндрей ПантюшкинORA-01034: ORACLE not available


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

SY.
Так я не понимаю что не так? Службы- то работают.
...
Рейтинг: 0 / 0
Не могу подключиться к базе.
    #39407169
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SET ORACLE_SID=your-sid

SY.
...
Рейтинг: 0 / 0
Не могу подключиться к базе.
    #39407173
SYSET ORACLE_SID=your-sid

SY.
Так?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
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 16:05:08 2017

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

Connected to an idle instance.

SQL> startup
ORA-01078: failure in processing system parameters
LRM-00109: could not open parameter file 'C:\ORACLE\ORAADMIN\PRODUCT\12.1.0\DBHO
ME_1\DATABASE\INITRSBANK.ORA'
SQL>

INITRSBANK.ORA такого файла нет вообще.
...
Рейтинг: 0 / 0
Не могу подключиться к базе.
    #39407174
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что есть в C:\ORACLE\ORAADMIN\PRODUCT\12.1.0\DBHOME_1\DATABASE?

SY.
...
Рейтинг: 0 / 0
Не могу подключиться к базе.
    #39407175
SYА что есть в C:\ORACLE\ORAADMIN\PRODUCT\12.1.0\DBHOME_1\DATABASE?

SY.
...
Рейтинг: 0 / 0
Не могу подключиться к базе.
    #39407176
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я "картинки с другого сайта" не открываю - мне своих, прикормленных, вирусов хватает . Да, и посмотри что в службе указано в path to executable:

C:\ORACLE\ORAADMIN\PRODUCT\12.1.0\DBHOME_1\bin\ORACLE.EXE XXXX - что тут?

SY.
...
Рейтинг: 0 / 0
Не могу подключиться к базе.
    #39407179
SYЯ "картинки с другого сайта" не открываю - мне своих, прикормленных, вирусов хватает .
Прошу прощения. Что-то я на "Приложить файл" не обратил внимания.
...
Рейтинг: 0 / 0
Не могу подключиться к базе.
    #39407180
SY Да, и посмотри что в службе указано в path to executable:

C:\ORACLE\ORAADMIN\PRODUCT\12.1.0\DBHOME_1\bin\ORACLE.EXE XXXX - что тут?

SY.

RSBANK написано.
...
Рейтинг: 0 / 0
Не могу подключиться к базе.
    #39407182
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А ты под каким юзером зашедши?
И под каким у тебя пускается служба?
...
Рейтинг: 0 / 0
Не могу подключиться к базе.
    #39407183
Вячеслав ЛюбомудровА ты под каким юзером зашедши?
И под каким у тебя пускается служба?
Зашедши под Admin (администратор).
Запускается от OraAdmin (не администратор).
...
Рейтинг: 0 / 0
Не могу подключиться к базе.
    #39407185
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Но твой Admin есть в группе ORA_DBA? (похоже, конечно, есть, раз пускает / as sysdba)
А вот что у тебя с переменной окружения/реестра ORACLE_HOME
Просто вот этоАндрей ПантюшкинConnected to an idle instance.говорит о том, что ORACLE_HOME / ORACLE_SID не совпадают у службы и у тебя
Возможно, у одного есть слеш в конце, а у другого нет
Попробуй
set ORACLE_HOME=C:\ORACLE\ORAADMIN\PRODUCT\12.1.0\DBHOME_1\
Если опять idle instance, повтори без слеша
...
Рейтинг: 0 / 0
Не могу подключиться к базе.
    #39407189
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Значит ORACLE_SID=RSBANK. И SPFILERSBANK.ORA тоже имеется. Но STARTUP его не видит и посему ищет PFILE которого нет. Проверь имя файла SPFILERSBANK.ORA на latin/russian и сравни с ORACLE_SID=RSBANK.

SY.
...
Рейтинг: 0 / 0
Не могу подключиться к базе.
    #39407195
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вячеслав Любомудровговорит о том, что ORACLE_HOME / ORACLE_SID не совпадают у службы и у тебя


Не факт. Служба может стартануться а база нет (например deprecated параметр в spfile).

SY.
...
Рейтинг: 0 / 0
Не могу подключиться к базе.
    #39407200
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В принципе, да
Особенно, если он в SPFILE ручками полазил
Ну тогда все как обычно -- смотрим, что там в alert.log (%ORACLE_BASE%/diag/rdbms/rsbank/rsbank*/trace/alert_rsbank/log)
...
Рейтинг: 0 / 0
Не могу подключиться к базе.
    #39407310
Вячеслав ЛюбомудровПопробуй
set ORACLE_HOME=C:\ORACLE\ORAADMIN\PRODUCT\12.1.0\DBHOME_1\
Если опять idle instance, повтори без слеша
В обоих случаях idle instance.

Вячеслав ЛюбомудровВ принципе, да
Особенно, если он в SPFILE ручками полазил
Ну тогда все как обычно -- смотрим, что там в alert.log (%ORACLE_BASE%/diag/rdbms/rsbank/rsbank*/trace/alert_rsbank/log)

Код: 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.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
Instance terminated by USER, pid = 1512
Starting ORACLE instance (normal) (OS id: 3496)
Sat Feb 18 03:15:21 2017
CLI notifier numLatches:3 maxDescs:519
LICENSE_MAX_SESSION = 0
LICENSE_SESSIONS_WARNING = 0
Initial number of CPU is 2
Number of processor cores in the system is 2
Number of processor sockets in the system is 1
Picked latch-free SCN scheme 3
Using LOG_ARCHIVE_DEST_1 parameter default value as USE_DB_RECOVERY_FILE_DEST
Autotune of undo retention is turned on. 
IMODE=BR
ILAT =51
LICENSE_MAX_USERS = 0
SYS auditing is enabled
NOTE: remote asm mode is local (mode 0x1; from cluster type)
NOTE: Using default ASM root directory ASM
Oracle Database 12c Standard Edition Release 12.1.0.2.0 - 64bit Production.
Windows NT Version V6.2  
CPU                 : 2 - type 8664, 2 Physical Cores
Process Affinity    : 0x0x0000000000000000
Memory (Avail/Total): Ph:3000M/4095M, Ph+PgF:1417M/4799M 
VM name             : VMWare Version (6)
Using parameter settings in server-side spfile C:\ORACLE\ORAADMIN\PRODUCT\12.1.0\DBHOME_1\DATABASE\SPFILERSBANK.ORA
System parameters with non-default values:
  processes                = 300
  shared_pool_size         = 544M
  large_pool_size          = 0
  java_pool_size           = 208M
  nls_language             = "RUSSIAN"
  nls_territory            = "RUSSIA"
  control_files            = "D:\DBASE\ORADATA\RSBANK\CONTROL01.CTL"
  control_files            = "D:\DBASE\FAST_RECOVERY_AREA\RSBANK\CONTROL02.CTL"
  db_block_size            = 8192
  db_cache_size            = 1616M
  compatible               = "12.1.0.2.0"
  db_recovery_file_dest    = "D:\DBase\fast_recovery_area"
  db_recovery_file_dest_size= 4815M
  undo_tablespace          = "UNDOTBS1"
  remote_login_passwordfile= "EXCLUSIVE"
  db_domain                = ""
  dispatchers              = "(PROTOCOL=TCP) (SERVICE=RSBankXDB)"
   local_listener           = "LISTENER_RSBANK"  ???
   audit_file_dest          = "C:\ORACLE\ORAADMIN\ADMIN\RSBANK\ADUMP"
  audit_trail              = "DB"
  db_name                  = "RSBank"
  open_cursors             = 300
  optimizer_index_cost_adj = 10
  optimizer_index_caching  = 95
  pga_aggregate_target     = 810M
  deferred_segment_creation= FALSE
  diagnostic_dest          = "C:\ORACLE\ORAADMIN"
NOTE: remote asm mode is local (mode 0x1; from cluster type)
Sat Feb 18 03:15:33 2017
USER (ospid: 3496): terminating the instance due to error 119
Sat Feb 18 03:15:33 2017
Instance terminated by USER, pid = 3496
...
Рейтинг: 0 / 0
Не могу подключиться к базе.
    #39407340
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей ПантюшкинUSER (ospid: 3496): terminating the instance due to error 119
Sat Feb 18 03:15:33 2017
Instance terminated by USER, pid = 3496


Код: plsql
1.
2.
sqlplus / as sysdba
create pfile from spfile;



Notepad'ом чиним pfile (C:\ORACLE\ORAADMIN\PRODUCT\12.1.0\DBHOME_1\DATABASE\INITRSBANK.ORA) - меняем

local_listener='LISTENER_RSBANK'

нa

local_listener='LISTENER'

запускаем базу, создаем spfile из pfile, пеpестартуем с spfile:

Код: plsql
1.
2.
3.
4.
5.
sqlplus / as sysdba
startup pfile;
create spfile from pfile;
shutdown
startup



Перестартуем службу (для проверки).

SY.
...
Рейтинг: 0 / 0
Не могу подключиться к базе.
    #39407362
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SYменяем

local_listener='LISTENER_RSBANK'

нa

local_listener='LISTENER'
На мой взгляд лучше вообще удалить этот параметр
...
Рейтинг: 0 / 0
Не могу подключиться к базе.
    #39407553
SY
Код: plsql
1.
2.
sqlplus / as sysdba
create pfile from spfile;



SY.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
C:\Oracle\OraAdmin\product\12.1.0\dbhome_1\BIN>sqlplus / as sysdba

SQL*Plus: Release 12.1.0.2.0 Production on Mon Feb 20 23:18:36 2017

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

Connected to an idle instance.

SQL> create pfile from spfile;
create pfile from spfile
*
ERROR at line 1:
ORA-01565: error in identifying file
'%ORACLE_HOME%\DATABASE\SPFILE%ORACLE_SID%.ORA'
ORA-27046: file size is not a multiple of logical block size
OSD-04012: file size mismatch (OS 2525)
...
Рейтинг: 0 / 0
Не могу подключиться к базе.
    #39407570
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей ПантюшкинORA-27046: file size is not a multiple of logical block size


Как Вячеслав и предполагал "он в SPFILE ручками полазил". SPFILE не текстовый файл и изменять его текстовым редактором (что ты похоже и сделал) нельзя. Создай текстовым редактором PFILE (C:\ORACLE\ORAADMIN\PRODUCT\12.1.0\DBHOME_1\DATABASE\INITRSBANK.ORA). Исходя из SPFILE который ты приводил ( local_listener я убрал но кое-что подозрительно (подсвечено) как из кусков слеплено):

Код: 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.
*.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
*.diagnostic_dest='C:\Oracle\OraAdmin'
*.dispatchers='(PROTOCOL=TCP) (SERVICE=RSBankXDB)'
*.java_pool_size=200m
*.large_pool_size=0m
*.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' 



Ну а затем продолжай с момента запуска из pfile (backup то хоть сделал)?

SY.
...
Рейтинг: 0 / 0
Не могу подключиться к базе.
    #39407735
fortnet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей ПантюшкинЗдравствуйте.
Тема может и избитая, но все что нахожу в интернете мне не помогает. Возможно я просто чего-то не понимаю в силу ограниченных познаний в вопросе.
Дома на виртуальной машине развернул оракловый сервер, установил клиента, создал базу, настроил листенер, 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.
# 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
Код: 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.
# 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)
    )
  )


В общем то я с таким сталкиваюсь не первый раз, но решить проблему так никогда и не удавалось, быстрее было снести базу и создать новую. Но это это все были тесты, а близится промышленная эксплуатация, и подобного рода решения уже не вариант. Помогите разобраться где и что ломается.


На клиенте вижу service, а в listener.ora - нет. Должно быть и для TCP что-то:
SID_LIST =
(SID_DESC =
(SID_NAME = RSBank)
...
...
Рейтинг: 0 / 0
Не могу подключиться к базе.
    #39407744
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Абсолютно не должно
Иногда может быть полезно
...
Рейтинг: 0 / 0
Не могу подключиться к базе.
    #39407797
fortnet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей Пантюшкин,

SPFILE. bak - возможно и нормальный
...
Рейтинг: 0 / 0
Не могу подключиться к базе.
    #39408217
Seloa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей ПантюшкинSeloaАндрей Пантюшкин,

а что используете для виртуализации?
Дома VirtualBox, на работе VMWare.

я переносил в VirtualBox на разные компьютеры - всё работало. VMWare видимо виртуальную среду формирует иначе - попробуйте в первую очередь посмотреть сетевые настройки.
...
Рейтинг: 0 / 0
Не могу подключиться к базе.
    #39408646
SYКак Вячеслав и предполагал "он в SPFILE ручками полазил". SPFILE не текстовый файл и изменять его текстовым редактором (что ты похоже и сделал) нельзя. Создай текстовым редактором PFILE (C:\ORACLE\ORAADMIN\PRODUCT\12.1.0\DBHOME_1\DATABASE\INITRSBANK.ORA). Исходя из SPFILE который ты приводил ( local_listener я убрал но кое-что подозрительно (подсвечено) как из кусков слеплено):

Код: plsql
1.
...



Ну а затем продолжай с момента запуска из pfile (backup то хоть сделал)?

SY.
Пробовал создавать PFILE командой. Пробовал руками по твоему листингу. Результат один.

Код: plaintext
1.
SQL> startup pfile;
SP2-0714: invalid combination of STARTUP options

У меня уже нет больше сил бороться с ним. Все снесу и поставлю заново. И буду надеяться, что в процессе работы ничего не сломается ибо настройки никакие меняться не будут.
Прошу у всех прощения за потраченное время.
...
Рейтинг: 0 / 0
Не могу подключиться к базе.
    #39408768
Андрей Пантюшкин, забанили?
...
Рейтинг: 0 / 0
48 сообщений из 48, показаны все 2 страниц
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Не могу подключиться к базе.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]