Я новичок в базе данных Oracle, и до сих пор я использовал только MS SQL Server. Я создал две базы данных на своем ноутбуке (привычка от MS), которая работает под управлением Windows 8.Oracle - несколько баз данных на одном сервере, проблема подключения
Я остановил эти две базы данных, используя SQL Plus и команду «shutdown normal». Прежде чем остановить эти базы данных, я подключился к ним, используя синтаксис «user/password @ database_SID». После завершения работы я не могу выбрать, какую базу данных я хочу подключить, потому что при использовании «@Database_SID» у меня есть эта ошибка:
«ORA-12514: TNS: слушатель в настоящее время не знает об услуге, запрашиваемой в дескрипторе соединения» ,
Как определить, какую базу данных я хочу подключить без синтаксиса «@Database_SID»?
Большое спасибо за помощь!
Если вы используете sqlplus в окне сервера, раньше вы устанавливали переменную среды ORACLE_SID, а затем вызывали sqlplus. – Glenn
@ user3313214: да, вам нужно проверить, работает ли ваш список или nt !! в сервере oracle экспортируйте sid, затем введите lsnrctl start –
. Одна вещь, о которой нужно знать, - это то, что определение Oracle «база данных» сильно отличается от определения «базы данных» SQL Server. База данных SQL Server примерно эквивалентна логически схеме Oracle. Наличие двух отдельных баз данных Oracle, работающих на вашем ноутбуке, как правило, не очень хорошая идея. Это означает, что у вас будет два набора фоновых процессов, у вас будет два отдельных распределения SGA и PGA в оперативной памяти и т. Д. В Oracle Oracle будет иметь более общую эквивалентную базу данных с двумя разными схемами. –