資料庫中的域名(2)
第二部分(完)
1. sqlnet.ora中的域名
在sqlnet.ora配置檔案中指定了域名,比如NAMES.DEFAULT_DOMAIN = com.cn
1) 如果在tns配置中沒有加域名com.cn
如:
test =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST =
)
(CONNECT_DATA =
(SERVICE_NAME =
)
)
則tnsping test會失敗:
D:>tnsping test
TNS Ping Utility for 32-bit Windows: Version 9.0.1.1.1 - Production on 22-11月-2
004 15:03:14
Copyright (c) 1997 Oracle Corporation. All rights reserved.
已使用的引數檔案:
D:oracleora90networkadminsqlnet.ora
D:oracleora90networkadmintnsnames.ora
TNS-03505: 未能分解名稱
但在netmgr中可以測試成功:
正在嘗試使用以下使用者名稱連線:test
連線測試成功。
這可能是oracle net的一個bug.
2) 如果在tns中有與DEFAULT_DOMAIN不一致的域名,用tnsping可以ping通並且可以連線上資料庫:
tns配置
test.test.com =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST =
)
(CONNECT_DATA =
(SERVICE_NAME =
)
)
D:>tnsping test.test.com
TNS Ping Utility for 32-bit Windows: Version 9.0.1.1.1 - Production on 23-11月-2
004 11:17:43
Copyright (c) 1997 Oracle Corporation. All rights reserved.
已使用的引數檔案:
D:oracleora90networkadminsqlnet.ora
D:oracleora90networkadmintnsnames.ora
已使用 TNSNAMES 介面卡來解析別名
Attempting to contact (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)
(HOST =
OK(430毫秒)
D:>sqlplus test/test@test.test.com
SQL*Plus: Release 9.0.1.0.1 - Production on 星期二 11月 23 11:17:52 2004
(c) Copyright 2001 Oracle Corporation. All rights reserved.
連線到:
Oracle9i Enterprise Edition Release 9.0.1.0.0 - 64bit Production
With the Partitioning option
JServer Release 9.0.1.0.0 - Production
SQL>
3) 如果在tns中有與DEFAULT_DOMAIN一致的域名,則連線可以省略域名。
Tns配置如下:
test.com.cn =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST =
)
(CONNECT_DATA =
(SERVICE_NAME =
)
)
D:>tnsping test
TNS Ping Utility for 32-bit Windows: Version 9.0.1.1.1 - Production on 23-11月-2
004 11:17:43
Copyright (c) 1997 Oracle Corporation. All rights reserved.
已使用的引數檔案:
D:oracleora90networkadminsqlnet.ora
D:oracleora90networkadmintnsnames.ora
已使用 TNSNAMES 介面卡來解析別名
Attempting to contact (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)
(HOST =
OK(430毫秒)
D:>sqlplus test/test@test
SQL*Plus: Release 9.0.1.0.1 - Production on 星期二 11月 23 11:17:52 2004
(c) Copyright 2001 Oracle Corporation. All rights reserved.
連線到:
Oracle9i Enterprise Edition Release 9.0.1.0.0 - 64bit Production
With the Partitioning option
JServer Release 9.0.1.0.0 - Production
SQL>
2. 結論
資料庫域名與資料庫全域性名稱相關,可以透過修改資料庫全域性名達到修改資料庫域名的目的;
如果在sqlnet.ora中設定了預設域名則需要在tns中設定與DEFAULT_DOMAIN一致或不一致的域名。為避免不必要的麻煩,最好DEFAULT_DOMAIN要麼在sqlnet.ora和tnsnames.or中同時出現,要麼同時不出現。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/6906/viewspace-21649/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 資料庫2資料庫
- python資料庫2Python資料庫
- 生產資料庫、開發資料庫、測試資料庫中的資料的區分資料庫
- 帶你輕鬆接觸”DB2″資料庫中的資料型別DB2資料庫資料型別
- 資料庫雜談(2)資料庫
- db2 資料庫DB2資料庫
- NodeJs中資料庫的使用NodeJS資料庫
- 2.9.6 資料庫中的示例資料庫
- 萬里GreatDB資料庫的學習之路--GreatDB資料庫的管理和使用(2)資料庫
- 網站域名無法連線資料庫怎麼回事網站資料庫
- zblog域名後無法訪問 zblog資料庫地址修改資料庫
- mongodb資料庫中插入資料MongoDB資料庫
- 2 建立和配置資料庫資料庫
- 資料庫效能優化2資料庫優化
- Confluence 6 嵌入的 H2 資料庫資料庫
- SQL資料庫中Truncate的用法SQL資料庫
- Oracle資料庫中遇到的坑Oracle資料庫
- 資料庫中AS的使用意義資料庫
- SAP中的資料庫表索引資料庫索引
- 中興資料庫的決心資料庫
- H2 資料庫介紹(2)--使用資料庫
- 【SqlServer】 理解資料庫中的資料頁結構SQLServer資料庫
- Django 2連線MySQL資料庫DjangoMySql資料庫
- YII2 常用資料庫操作資料庫
- SQL 資料庫學習 Part 2SQL資料庫
- HSQL 資料庫介紹(2)--使用SQL資料庫
- H2資料庫文件索引資料庫索引
- 將資料庫中資料匯入至solr索引庫資料庫Solr索引
- Python中2種常用資料視覺化庫:Bokeh和AltairPython視覺化AI
- IDEA中便捷記憶體資料庫H2的最簡使用方式Idea記憶體資料庫
- 資料庫應用系統中的資料庫完整性(上)KP資料庫
- GeoServer釋出PostGIS資料庫中的柵格資料Server資料庫
- 資料庫安全審計在資料安全中的功能資料庫
- PostgreSQL DBA(2) - 資料庫引數設定#2SQL資料庫
- 12、Oracle中的其它資料庫物件Oracle資料庫物件
- “熱搜”中的分散式資料庫分散式資料庫
- ChatGPT “眼”中的開源資料庫ChatGPT資料庫
- PHP中的資料庫連線方法PHP資料庫
- ORACLE資料庫的中的db-linkOracle資料庫