Как подключиться к конкретной базе данных в Oracle 10g - PullRequest
0 голосов
/ 27 июня 2011

Предположим, у меня есть несколько баз данных Oracle на одном сервере. Теперь я хочу подключиться к определенной базе данных и запросить таблицу, как в SQL Server 2008. Как запустить конкретную базу данных Oracle?

Ответы [ 3 ]

2 голосов
/ 27 июня 2011

Вы можете использовать SQL Developer , это похоже на SQL Enterprise Manager 2005. Просто создайте новое соединение, используя имя пользователя и пароль БД.

2 голосов
/ 27 июня 2011

Если вы используете SQL * Plus, наиболее распространенным синтаксисом для открытия соединения является

sqlplus user_name/password@tns_alias

В этом примере TNS_ALIAS - это псевдоним TNS для конкретной базы данных, к которой вы хотите подключиться (скорее всего, «XE», основанный на ваших ответах на ответ inium). Если вы хотите подключиться к другой базе данных, вам потребуется указать псевдоним TNS для этой конкретной базы данных.

Обратите внимание, что поскольку вы пришли из среды SQL Server, определение базы данных SQL Server несколько отличается от определения Oracle. То, что SQL Server называет базой данных, логически похоже на то, что Oracle называет схемой (и физически похоже на то, что Oracle называет табличным пространством). Поэтому, когда вы имеете дело с Oracle, гораздо чаще иметь много схем в одной базе данных, чем иметь большое количество баз данных на сервере. Это особенно верно, если вы используете Express Edition (Oracle XE), где вы обычно ограничены одной базой данных на машину.

2 голосов
/ 27 июня 2011

перейдите к cmd и введите sqlplus <database-name>/<database-password>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...