|
|
|
новичок
      
участник
Last Login: 04.04.2006 15:14
Сообщ.: 1,
Visits: 12
|
|
Помогите разобраться, пожалуйста.
Задача: поставить сервер на новую машину. Заодно решено сделать апгрейд с 8.1.6 на 9.2. Инсталлировалось все нормально, база была предварительно скопирована с тем же путем, что и на старой машине, прослушивателя тоже настраиваю по-старому. Пытаюсь подключиться к ней в OEM, чтобы открыть для апгрейда - фигушки. Вот лог:
03-АПР-2006 21:57:25 * (CONNECT_DATA=(SID=nich)(SERVER=DEDICATED)(CID=(PROGRAM=C:\Program Files\Oracle\jre\1.1.8\bin\jrew.exe)(HOST=EAGLE1)(USER=User))) * (ADDRESS=(PROTOCOL=tcp)(HOST=192.168.0.10)(PORT=1072)) * establish * nich * 12500
TNS-12500: TNS:сбой прослушивателя при запуске выделенного серверного процесса
TNS-12560: TNS:ошибка адаптера протокола
TNS-00530: Ошибка адаптера протокола
32-bit Windows Error: 2: No such file or directory
Вот TNSNAMES.ORA:
EXTPROC_CONNECTION_DATA.NICH =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
)
(CONNECT_DATA =
(SID = PLSExtProc)
(PRESENTATION = RO)
)
)
NICH.NICH =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = eagle1)(PORT = 1521))
)
(CONNECT_DATA =
(SID = nich)
# (SERVICE_NAME = nich.eagle1) -- так тоже не работает, пробовал
(SERVER = DEDICATED)
)
)
Вот LISTENER.ORA:
SID_LIST_NICH =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = C:\Oracle92)
(PROGRAM = extproc)
)
(SID_DESC =
(GLOBAL_DBNAME = nich.eagle1)
(ORACLE_HOME = D:\OracleData\NICH)
# пытался копировать файлы данных в C:\Oracle92\oradata и соответственно указывать ORACLE_HOME, бесполезно
(SID_NAME = nich)
)
)
NICH =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = eagle1)(PORT = 1521))
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
)
)
)
Вот SQLNET.ORA:
NAMES.DEFAULT_DOMAIN = nich
SQLNET.AUTHENTICATION_SERVICES= (NTS)
NAMES.DIRECTORY_PATH= (TNSNAMES)
А вот что выдает трассировка (TRACE_LEVEL = SUPPORT):
[03-АПР-2006 21:57:25:093] nsglfc: Assume establishing a connection: look for SID
[03-АПР-2006 21:57:25:093] nsglfc: command = establish
[03-АПР-2006 21:57:25:093] nttaddr2bnd: entry
[03-АПР-2006 21:57:25:093] nttaddr2bnd: exit
[03-АПР-2006 21:57:25:093] nsbequeath: entry
[03-АПР-2006 21:57:25:093] nsc2addr: entry
[03-АПР-2006 21:57:25:125] nlpcaini: entry
[03-АПР-2006 21:57:25:125] nlpcaini: prg = oracle
[03-АПР-2006 21:57:25:125] nlpcaini: arg[0] = oraclenich
[03-АПР-2006 21:57:25:125] nlpcaini: arg[1] = (LOCAL=NO)
[03-АПР-2006 21:57:25:125] nlpcaini: exit
[03-АПР-2006 21:57:25:125] nsc2addr: normal exit
[03-АПР-2006 21:57:25:125] nsbeqaddr: entry
[03-АПР-2006 21:57:25:125] nsbeqaddr: connecting...
[03-АПР-2006 21:57:25:125] ntpcon: entry
[03-АПР-2006 21:57:25:125] ntpcon: toc = 1
[03-АПР-2006 21:57:25:125] sntpcall: entry
[03-АПР-2006 21:57:25:125] snlpcss: entry
[03-АПР-2006 21:57:25:140] sntpcall: exit
[03-АПР-2006 21:57:25:140] ntpcon: exit
[03-АПР-2006 21:57:25:140] nserror: entry
[03-АПР-2006 21:57:25:140] nserror: nsres: id=3, op=72, ns=12560, ns2=0; nt[0]=530, nt[1]=2, nt[2]=0; ora[0]=0, ora[1]=0, ora[2]=0
[03-АПР-2006 21:57:25:140] nsbeqaddr: error exit
[03-АПР-2006 21:57:25:140] nsbequeath: error exit
[03-АПР-2006 21:57:25:140] nsrefuse: entry
Т.е. при подсоединении через BEQUEATH почему-то указываются какие-то левые параметры: LOCAL=NO, ORACLE_SID неизвестно какой, ORACLE_HOME тоже неизвестно какой. Я даже пытался прописать адрес для BEQUEATH, каким ему положено быть, в TNSNAMES.ORA, хотя должно бы работать и без этого... эффект нулевой.
При этом tnsping nich проходит успешно, но он работает через TCP, вот фрагмент трассировки:
nttcnp: creating a socket.
nttcnp: exit
nttcni: entry
nttcni: trying to connect to socket 1840.
nttcni: connected on ipaddr 192.168.0.10
nttcni: exit
nttcon: NT layer TCP/IP connection has been established.
nttcon: set TCP_NODELAY on 1840
nttcon: exit
nsopen: transport is open
[underline][bold]ВОПРОС.[/bold] [/underline] Что мне сделать, чтобы спокойно подключиться к базе с этой же машины?!
|
|
|
|
|
Supreme Being
      
участник
Last Login: 06.05.2006 8:46
Сообщ.: 244,
Visits: 2 687
|
|
база была предварительно скопирована с тем же путем, что и на старой машине
Т.е. ты пытаешься подсунуть 8-шную базу 9-ке? Неуверен, что это хорошо. Почему бы не воспользоваться стандартными средствами миграции Оракла? Или (я им пользовался не раз) импортом/экспортом.
|
|
|
|