我已经安装了Oracle11g,我可以作为sysman连接到Oracle数据库,但是没有tnsnames.ora文件可以找到。
我需要自己生成tnsnames.ora文件吗?如果是的话,我应该把它放在哪里?如果不是,Oracle是如何为我生成它的?如果我确实需要生成它,那么文件的适当语法是什么?
发布于 2012-11-07 16:27:43
您可以轻松地创建一个tnsnames.ora 文本文件。它应该在$ORACLE_HOME/network/admin/中,并且应该如下所示:
ORATST=
(description=
(address_list=
(address = (protocol = TCP)(host = fu.bar)(port = 1521))
)
(connect_data =
(service_name=oratst)
)
)发布于 2012-11-07 16:27:15
tnsnames.ora文件的默认目录是
/u01/app/oracle/product/<version>/<dbname>/network/admin/tnsnames.ora内容:
<alias> = (DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = <ip>)(PORT = <port>))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = <dbname>)
)
)alias:您可以选择此选项,并在稍后将其用作连接字符串。port:默认为1521更多信息在这里:http://docs.oracle.com/cd/B28359_01/network.111/b 28317/tnsnam.htm
发布于 2016-09-12 02:11:26
如果您的操作系统是Windows 10,您可以在以下unc路径中找到tnsnames.ora文件:
C:\app\myAccount\product\11.2.0\dbhome_1\NETWORK\ADMIN其中myAccount是您的Windows帐户名。
https://dba.stackexchange.com/questions/28326
复制相似问题