Oracle 如何为新的数据库连接编写sqlnet.ora和tnsnames.ora
我刚刚从Oracle SQL Developer创建了一个名为Oracle 如何为新的数据库连接编写sqlnet.ora和tnsnames.ora,oracle,tnsnames,tnsping,Oracle,Tnsnames,Tnsping,我刚刚从Oracle SQL Developer创建了一个名为BATCHINSERT的新数据库连接。但是当我尝试tnsping它时,我得到了以下错误 TNS Ping Utility for 64-bit Windows: Version 11.2.0.2.0 - Production on 27-APR-2016 15:28:37 Copyright (c) 1997, 2014, Oracle. All rights reserved. Used parameter files
BATCHINSERT
的新数据库连接。但是当我尝试tnsping
它时,我得到了以下错误
TNS Ping Utility for 64-bit Windows: Version 11.2.0.2.0 - Production on 27-APR-2016 15:28:37
Copyright (c) 1997, 2014, Oracle. All rights reserved.
Used parameter files:
C:\oraclexe\app\oracle\product\11.2.0\server\network\admin\sqlnet.ora
TNS-03505: Failed to resolve name
这是我的sqlnet.ora
# sqlnet.ora network configuration file in
# /opt/oracle/product/11.2.0/network/admin
NAMES.DIRECTORY_PATH=(TNSNAMES)
NAMES.DEFAULT_DOMAIN=WORLD
SQLNET.AUTHENTICATION_SERVICES = (NTS)
这是我的tnsnames.ora
BatchInsert=
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SID = XE)
))
如何为它编写条目,以便我可以从
.bat
文件运行它?您的sqlnet.ora
设置默认域名WORLD
,因此您的tnsnames
条目也需要有:
BatchInsert.WORLD=
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SID = XE)
))
然后,您应该能够tnsping
并使用batchinsert
或batchinsert.world
进行连接
或者,您可以从sqlnet.ora
中删除NAMES.DEFAULT\u DOMAIN=WORLD
行,但您可能已经有了其他需要设置的内容
这与SQL Developer无关,除非您希望在连接定义中使用该TNS别名,而不是使用
Basic
连接。如果您已经有了XE的TNS条目,您可以直接使用它,而无需定义指向同一服务/SID的新条目。您的sqlnet.ora
设置了默认域名WORLD
,因此您的tnsnames
条目也需要有:
BatchInsert.WORLD=
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SID = XE)
))
然后,您应该能够tnsping
并使用batchinsert
或batchinsert.world
进行连接
或者,您可以从sqlnet.ora
中删除NAMES.DEFAULT\u DOMAIN=WORLD
行,但您可能已经有了其他需要设置的内容
这与SQL Developer无关,除非您希望在连接定义中使用该TNS别名,而不是使用
Basic
连接。如果您已经有了XE的TNS条目,您可以直接使用它,而无需定义指向同一服务/SID的新条目。SQL Developer默认情况下不读取SQLNet.ORA
轻松修复,在首选项中,指向TNSNames文件的目录
如果您启用了厚驱动程序连接并设置了$ORACLE_HOME os var,那么SQLDev应该查看并使用SQLNet.ORA文件进行连接。SQL开发人员默认不读取SQLNet.ORA 轻松修复,在首选项中,指向TNSNames文件的目录
如果您启用了厚驱动程序连接并设置了$ORACLE_HOME os var,那么SQLDev应该查看并使用您的SQLNet.ORA文件进行连接。没有得到您的答案没有得到您的答案在ORA文件中添加Entries可以正常运行在ORA文件中添加Entries可以正常运行