powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Не могу подключиться к базе.
23 сообщений из 48, страница 2 из 2
Не могу подключиться к базе.
    #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
23 сообщений из 48, страница 2 из 2
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Не могу подключиться к базе.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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