您的位置:首页 > 理论基础 > 计算机网络

数据库网络配置

2015-02-08 08:37 183 查看
全局数据库名:
<数据库名>.<域名>
eg:sales.oracleserver.com

连接描述符:(CONNECTION DESCRIPTOR)
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = oracleserver)(PORT = 1521))
(CONNECT_DATA =
(SERVER = sales.oracleserver.com)
(INSTANCE_NAME=sales1)
(SERVER=DEDICATED)|(SERVER=SHARED)
)
)

访问数据库服务器:
使用完整的连接描述符作为连接标识符:
CONNECT SCOTT/TIGER@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=ORACLESERVER)(PORT=1521))(CONNECT_DATA=(SERVER_NAME=SALES.ORACLESERVER.COM)))

也可以通过网络服务器名(netca中配置的网络服务名 SALES)来标识要访问的数据库服务器
CONNECT SCOTT/TRIGER@SALES

简单连接命令:
CONNECT USERNAME/PASSWORD@HOST[:PORT][/SERVICE_NAME]

网络配置文件保存的位置:
$ORACLE_HOME/network/admin
/u01/app/oracle/product/11.2.2/db_1/network/admin

侦听器的开启与停止:
lsnrctl start|stop <侦听器名称>
lsnrctl start LISTENER

查看侦听器的状态:
lsnrctl status <侦听器名称>
LSNRCTL> service;

服务器名称修改后,要修改侦听器的HOST名,侦听器才能正常工作:
VIM listener.ora
(ADDRESS = (PROTOCOL = TCP)(HOST = oracleserver)(PORT = 1521))
VIM tnsnames.ora
(ADDRESS = (PROTOCOL = TCP)(HOST = oracleserver)(PORT = 1521))

EM资料库重创建:
1.删除EM资料库:
emca -deconfig dbcontrol db -repos drop
2.删除一个垃圾数据:
DROP public synonym setemviewusercontext;
drop public synonym mgmt_target_blackouts;
drop role mgmt_user;
drop user mgmt_view cascade
drop user sysman cascade
3.重新创建EM资料库
emca -config dbcontrol db -repos create

创建数据库链:
数据库链(database link)是本地数据库中的一个对象,用于表示到远程数据库的连接。远程数据库可以是ORACLE,也可以是DB2,SQL SERVER SYSBASE等其它数据库,创建后,可能使用它来引用远程数据库上的数据库对象
CREATE [PUBLIC] DATABASE LINK <数据库链名称>
CONNECT TO
[CURRENT_USER]|[<用户名>IDENTIFIED BY <口令>]
USING <连接字符串>

例如:
CREATE PUBLIC DATABASE LIKE SALESDB
CONNECT TO CURRENT_USER
USING
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = oracleserver)(PORT = 1521))
(CONNECT_DATA =
(SERVER = sales.oracleserver.com)
(INSTANCE_NAME=sales1)
(SERVER=DEDICATED)|(SERVER=SHARED)
)
)

使用:SELECT * FROM HR.EMPLOYEES@SALESDB;

删除数据库链:
DROP [PUBLIC] DATABASE LINK <数据库链名称>
DROP PUBLIC DATABASE LINK SALESDB;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: