怎样连接SID相同的不同数据库?
来源:互联网 发布:阿里云 最便宜 编辑:程序博客网 时间:2024/05/11 15:05
在我们公司的局域网里有两个数据库,分别装在不同的服务器上,两服务器名不同,但数据库的SID都叫做test,我在工作站上装了oracle的客户端,用来远程连接这两个数据库。我用的是
connect 用户名/密码@test
结果,客户端的tnsname.ora中,哪个数据库的配置写在最后,就能连接上哪个数据库。例如如果这样写:
TEST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = database)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = sid.database)
)
)
TEST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = data)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = sid.data)
)
)
然后用命令”connect 用户名/密码@test“,就能连上data服务器的数据库。
但如果这样写:
TEST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = data)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = sid.data)
)
)
TEST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = database)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = sid.database)
)
)
然后使用同样的命令”connect 用户名/密码@test“,就只能连上database服务器的数据库。
该怎么使用命令才能连接指定服务器上的数据库呢?
TEST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = data)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = sid.data)
)
)
TEST1 =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = database)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = sid.database)
)
)
CODE:
connect 用户名/密码@test
connect 用户名/密码@test1
- 怎样连接SID相同的不同数据库?
- 连接SID相同数据库实例,这两个实例在不同的服务器上
- 怎样查看Oracle的数据库名称sid
- 怎样查看Oracle的数据库名称sid
- 怎样查看Oracle的数据库名称sid
- 怎样查看Oracle的数据库名称sid
- 怎样查看Oracle的数据库名称sid
- 连接数据库的SID错误的解决方法
- plsql连接oracle时,不同ip上数据库名字相同连接的办法
- Hibernate 连接访问多个数据库(含访问不同数据库的相同表)
- Hibernate 连接访问多个数据库(含访问不同数据库的相同表)
- 连接不同的数据库
- 查看当前连接数据库 sid
- 怎样修改Oracle的SID?
- jdbc连接数据库使用sid和service_name的区别
- jdbc连接数据库使用sid和service_name的区别
- jdbc连接数据库使用sid和service_name的区别
- jdbc连接数据库使用sid和service_name的区别
- 大学生恋爱心理特征
- 规划和安装 Windows 2000 远程访问 VPN 服务器(转载)
- ARM9平台支持中星微ZC0301P的USB摄像头
- IPTV关键技术研究喝标准制定
- Windows启动项
- 怎样连接SID相同的不同数据库?
- DES的加密
- 再次探讨c++只支持single dispatch
- Oracle 技术高峰论坛 2007华章现场亲情赠书!
- 硅谷之行 (16) 单身民工的生活
- 人间万象“23式” —— GOF 23种设计模式
- 禁用xp防火墙
- IT人 你有农民兄弟活得潇洒吗?
- 用VC编写小型号黑客程序