Oracle DBA Forum  

Вернуться   Oracle DBA Forum > Работа > Администрирование

Ответ
 
Опции темы Опции просмотра
  #1  
Старый 14.12.2009, 14:26
Marley Marley вне форума
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 7,385
По умолчанию Подключиться к базе данных Oracle из командной строки

Код:
sqlplus /nolog
conn system/manager@<"ip adress">:1521/xe;


где system/manager - логин/пароль
xe - instance к которому нужно подключиться
__________________
Чат форума (требуется аккаунт на github или twitter)

Последний раз редактировалось Marley; 21.09.2015 в 11:55.
Ответить с цитированием
  #2  
Старый 02.12.2010, 14:00
Marley Marley вне форума
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 7,385
По умолчанию

Можно в tnsnames.ora прописать параметры подключения (впринципе все так и делают) и подключаться передавая меньшее количество параметров в команднеой строке








Код:
ORCL12 =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = oracle12.localdomain)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = orcl12.localdomain)
    )
  )




Код:
C:\>sqlplus /nolog  
SQL> conn [email protected]







SERVICE_NAME можно посмотреть, выполнив слебующую команду:

Код:
$ lsnrctl service

LSNRCTL for Linux: Version 12.1.0.2.0 - Production on 21-SEP-2015 08:01:31

Copyright (c) 1991, 2014, Oracle.  All rights reserved.

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=oracle12serv.localdomain)(PORT=1521)))
Services Summary...
Service "orcl12.localdomain" has 1 instance(s).
  Instance "orcl12", status READY, has 1 handler(s) for this service...
    Handler(s):
      "DEDICATED" established:14 refused:0 state:ready
         LOCAL SERVER
Service "orcl12XDB.localdomain" has 1 instance(s).
  Instance "orcl12", status READY, has 1 handler(s) for this service...
    Handler(s):
      "D000" established:0 refused:0 current:0 max:1022 state:ready
         DISPATCHER <machine: oracle12serv.localdomain, pid: 4018>
         (ADDRESS=(PROTOCOL=tcp)(HOST=oracle12serv.localdomain)(PORT=53042))
The command completed successfully
__________________
Чат форума (требуется аккаунт на github или twitter)

Последний раз редактировалось Marley; 21.09.2015 в 12:03.
Ответить с цитированием
  #3  
Старый 21.09.2015, 11:44
Marley Marley вне форума
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 7,385
По умолчанию

Выполнить скрипт с выводом сообщений в консоль

START.bat

Код:
chcp 1251

sqlplus /nolog @connect.sql 
exit;

connect.sql

Код:
conn system/master@<"ip adress">:1521/xe;
--conn sys/master@<"ip adress">:1521/xe as sysdba;
@query.sql

query.sql
Код:
SET PAGESIZE 1000
SET LINESIZE 150
SET FEEDBACK OFF

select table_name from  user_tables;


PROMPT
SET PAGESIZE 14
SET FEEDBACK ON
__________________
Чат форума (требуется аккаунт на github или twitter)

Последний раз редактировалось Marley; 21.09.2015 в 11:54.
Ответить с цитированием
  #4  
Старый 21.09.2015, 11:52
Marley Marley вне форума
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 7,385
По умолчанию

Выполнить скрипт с выводом сообщений в файл

START.bat

Код:
chcp 1251

sqlplus /nolog @connect.sql  > result.log
exit

connect.sql

Код:
conn system/master@<"ip adress">:1521/xe;
--conn sys/master@<"ip adress">:1521/xe as sysdba;
@query.sql



exit;

query.sql
Код:
SET PAGESIZE 1000
SET LINESIZE 150
SET FEEDBACK OFF

select table_name from user_tables;


PROMPT
SET PAGESIZE 14
SET FEEDBACK ON
__________________
Чат форума (требуется аккаунт на github или twitter)

Последний раз редактировалось Marley; 21.09.2015 в 11:54.
Ответить с цитированием
  #5  
Старый 21.09.2015, 11:54
Marley Marley вне форума
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 7,385
По умолчанию

execute.cmd


Код:
set CONN_STR=system/<пароль system>

C:\oraclexe\app\oracle\product\10.2.0\server\BIN\sqlplus.exe %CONN_STR% @script_for_executing.sql
exit;


@script_for_executing.sql

Код:


spool result.log
begin
 
-- Команда, сценарий и т.д.
  commit;
end;
/
spool off;
exit;
__________________
Чат форума (требуется аккаунт на github или twitter)
Ответить с цитированием
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 09:21. Часовой пояс GMT +3.


Powered by vBulletin®