就好像PL/SQL的登陆界面那样,可以把Tnsname.ora文件中的配置读出来,请问如何实现的呢?
解决方案 »
- 请求帮忙,流复制配置问题,无法导原始数据
- ORACLE RMAN自动备份问题
- 紧急 求助oracle 字符串列 拼接的问题
- oracl得小问题
- 【期待高手】在[存储过程]中是否可以将数据表的所有记录 spool 到一个文本文件??这个文件是放在了数据库服务器上,还是客户端??
- pl/sql developer 中如何设置SQl_Windows的自动换行?
- 如何启动服务中的oracle服务??
- 关于Oracle数据的导入问题,请问什么格式的数据可以导入Oracle阿?
- 如何在oracle8.1.7的图形界面中实现id值自动增加
- SQL 转单行多列
- C# nhibernate config文件配置的菜鸟问题
- 求toad中文帮助文件或使用手教程
就好像:
test1 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = test1)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = test1)
)
)test2 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = test2)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = test2)
)
)怎么把Test1和Test2读出来呢?
service_name 数据库的SID
1. 建立一个目录对象
create or replace directory data_dir as 'd:\oracle\product\10.2.0\db_1\NETWORK\ADMIN';2. 利用目录对象和文件名将文件内容映射为表:create table tns_tab
(
text_line varchar2(255)
)
organization external
(
type oracle_loader
default directory data_dir
access parameters
(
records delimited by newline
fields
reject rows with all null fields
)
location
(
'tnsnames.ora'
)
)
REJECT LIMIT unlimited
/
3. 利用通常的SQL语句对此表做查询即可。