Форум OlegON > Компьютеры и Программное обеспечение > Операционные системы и программное обеспечение > Oracle

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

26.04.2024 18:24


08.11.2017 10:27
ratibor43
 
День добрый! Не стартует база, ошибка:

Код:
2017.11.08 (среда) 08:51:09 1.33.3.0 sp2  Sm.AppServer.Admin
----- Прерывание работы программы -----
сообщение: "Ошибка соединения с БД.
   ORA-12514: TNS:listener does not currently know of service requested in connect descriptor"
исключение: Sm.Core.WcfErrorHandler+ServerException
источник: Сервер приложений
данные:
   исключение на сервере: System.Exception
   источник на сервере: Sm.Server
метод: Void miDatabaseListLastError_Click(System.Object, System.EventArgs)
   в Sm.Server.Database.Db.Connect()
   в Sm.Server.Database.OracleDb.Connect()
   в Sm.Server.Database.OracleDb..ctor(String strConnection)
   в Sm.AppServer.DatabaseHost.CreateDatabaseConnection()
   в Sm.AppServer.DatabaseHost.GetDatabaseStateInternal(Boolean checkDatabaseVersion, Exception& error)
----- Причина исключения, уровень вложения 1 -----
сообщение: "ORA-12514: TNS:listener does not currently know of service requested in connect descriptor"
исключение: Sm.Core.WcfErrorHandler+ServerException
источник: Сервер приложений
данные:
   исключение на сервере: System.Data.OracleClient.OracleException
   источник на сервере: System.Data.OracleClient
   в System.Data.OracleClient.OracleException.Check(OciErrorHandle errorHandle, Int32 rc)
   в System.Data.OracleClient.OracleInternalConnection.OpenOnLocalTransaction(String userName, String password, String serverName, Boolean integratedSecurity, Boolean unicode, Boolean omitOracleConnectionName)
   в System.Data.OracleClient.OracleInternalConnection..ctor(OracleConnectionString connectionOptions)
   в System.Data.OracleClient.OracleConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningObject)
   в System.Data.ProviderBase.DbConnectionFactory.CreateNonPooledConnection(DbConnection owningConnection, DbConnectionPoolGroup poolGroup)
   в System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection)
   в System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory)
   в System.Data.OracleClient.OracleConnection.Open()
   в Sm.Server.Database.OracleDb.SafeOpen(IDbConnection connection)
   в Sm.Server.Database.Db.Connect()
листенер лог:
Код:
08-NOV-2017 09:45:53 * (CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=YRA02)(CID=(PROGRAM=C:\SM2000\Bin\Sm.AppServer.exe)(HOST=SERVYRA02)(USER=???????))) * (ADDRESS=(PROTOCOL=tcp)(HOST=192.168.1.101)(PORT=50611)) * establish * YRA02 * 12514
Подскажите как можно исправить
08.11.2017 10:29
OlegON
 
Я уже предлагал взять базу на обслуживание... Убьете в итоге своими экспериментами... Если уже не убили.
База не стартовала. Ошибку надо смотреть в алерте.
08.11.2017 10:47
ratibor43
 
У базы проблем не было до вчерашнего дня, на диске закончилось место, была точно такая же ошибка, почистили мусор дальше весь день работали без проблем. Сегодня утром это же самое.
в алерте следующее:
Код:
<msg time='2017-11-08T10:41:07.542+03:00' org_id='oracle' comp_id='tnslsnr'
 type='UNKNOWN' level='16' host_id='SERVYRA02'
 host_addr='::1'>
 <txt>08-NOV-2017 10:41:07 * (CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=YRA02)(CID=(PROGRAM=C:\SM2000\Bin\Sm.AppServer.exe)(HOST=SERVYRA02)(USER=???????))) * (ADDRESS=(PROTOCOL=tcp)(HOST=192.168.1.101)(PORT=49388)) * establish * YRA02 * 12514
 </txt>
</msg>
<msg time='2017-11-08T10:41:07.542+03:00' org_id='oracle' comp_id='tnslsnr'
 type='UNKNOWN' level='16' host_id='SERVYRA02'
 host_addr='::1'>
 <txt>TNS-12514: TNS:listener does not currently know of service requested in connect descriptor
 </txt>
</msg>
08.11.2017 10:59
OlegON
 
Это не алерт. Загляните в FAQ, нужен alert...log
08.11.2017 16:21
BotMan
 
tnsping проходит ?
sqlplus ???

ОС какая ?
08.11.2017 16:40
OlegON
 
Да нет, судя по ошибке, соединение проходит, просто на той стороне база не запущена... Или не смогла запуститься.
09.11.2017 08:05
ratibor43
 
Проблема оказалась опять в съеденном месте, не смотря на очистку днем ранее. Поиски привели в: D:\Oracle\diag\rdbms\имя_базы\имя_базы\alert
Логи пишутся без конечно и достаточно быстро, что и съело все пространство. Судя по датам началось совсем недавно дня 3-4 назад. Можно как то узнать что является причиной столь буной деятельности?
09.11.2017 08:13
Mtirt
 
А что в этом алерте ? Внутрь файла смотрели?
09.11.2017 08:37
ratibor43
 
Часть кода который начал записываться после старта базы сегодня:
Код:
<msg time='2017-11-09T08:16:06.486+03:00' org_id='oracle' comp_id='rdbms'
 msg_id='opistr_real:963:3971575317' type='NOTIFICATION' group='startup'
 level='16' host_id='SERVYRA02' host_addr='::1'
 pid='9220' version='1'>
 <txt>Starting ORACLE instance (normal)
 </txt>
</msg>
<msg time='2017-11-09T08:16:06.517+03:00' org_id='oracle' comp_id='rdbms'
 msg_id='ksunfy:16826:2937430291' type='NOTIFICATION' group='startup'
 level='16' host_id='SERVYRA02' host_addr='::1'
 pid='9220'>
 <txt>LICENSE_MAX_SESSION = 0
 </txt>
</msg>
<msg time='2017-11-09T08:16:06.517+03:00' org_id='oracle' comp_id='rdbms'
 msg_id='ksunfy:16827:4207019197' type='NOTIFICATION' group='startup'
 level='16' host_id='SERVYRA02' host_addr='::1'
 pid='9220'>
 <txt>LICENSE_SESSIONS_WARNING = 0
 </txt>
</msg>
<msg time='2017-11-09T08:16:06.517+03:00' org_id='oracle' comp_id='rdbms'
 type='UNKNOWN' level='16' host_id='SERVYRA02'
 host_addr='::1' pid='9220'>
 <txt>Initial number of CPU is 4
 </txt>
</msg>
<msg time='2017-11-09T08:16:06.517+03:00' org_id='oracle' comp_id='rdbms'
 type='UNKNOWN' level='16' host_id='SERVYRA02'
 host_addr='::1' pid='9220'>
 <txt>Number of processor cores in the system is 2
 </txt>
</msg>
<msg time='2017-11-09T08:16:06.517+03:00' org_id='oracle' comp_id='rdbms'
 type='UNKNOWN' level='16' host_id='SERVYRA02'
 host_addr='::1' pid='9220'>
 <txt>Number of processor sockets in the system is 1
 </txt>
</msg>
<msg time='2017-11-09T08:16:06.533+03:00' org_id='oracle' comp_id='rdbms'
 msg_id='kcsnfy:356:968333812' type='NOTIFICATION' group='startup'
 level='16' host_id='SERVYRA02' host_addr='::1'
 pid='9220'>
 <txt>Picked latch-free SCN scheme 2
 </txt>
</msg>
<msg time='2017-11-09T08:16:06.533+03:00' org_id='oracle' comp_id='rdbms'
 msg_id='krsd_init_sdips:2498:1211400554' type='NOTIFICATION' group='startup'
 level='16' host_id='SERVYRA02' host_addr='::1'
 pid='9220'>
 <txt>Using LOG_ARCHIVE_DEST_1 parameter default value as USE_DB_RECOVERY_FILE_DEST
 </txt>
</msg>
<msg time='2017-11-09T08:16:06.689+03:00' org_id='oracle' comp_id='rdbms'
 msg_id='ktunfy:2330:3053135360' type='NOTIFICATION' group='startup'
 level='16' host_id='SERVYRA02' host_addr='::1'
 pid='9220'>
 <txt>Autotune of undo retention is turned on. 
 </txt>
</msg>
<msg time='2017-11-09T08:16:06.689+03:00' org_id='oracle' comp_id='rdbms'
 msg_id='ktinfy:1645:1526000287' type='NOTIFICATION' group='startup'
 level='16' host_id='SERVYRA02' host_addr='::1'
 pid='9220'>
 <txt>IMODE=BR
 </txt>
</msg>
вообще один файлик весит 10МБ создается примерно за минуту, потом следующий.
09.11.2017 09:03
OlegON
 
Сколько там всего свободного места? И найдите уже алерт...
Часовой пояс GMT +3, время: 18:24.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.