尝试使用cx_Oracle进行编程,但无法找到有关在何处查找以下代码中的SID值的详细说明:
import cx_Oracle as oracle
conn = oracle.connect("user/pwd@host:port/SID")
它是tnsnames.ora中的字段还是数据库管理器的问题?在哪里?
答案 0 :(得分:0)
SID是oracle中的站点标识符。它有点像数据库"。这种连接方法不使用tnsnames.ora。您可以在tnsnames.ora文件中找到类似的条目,以查找要插入的值。
答案 1 :(得分:0)
我的连接字符串是
jdbc:oracle:thin:@127.0.0.1:1521:xe
“xe”对我而言是SID。我在使用XpressEdition。我在多个地方找到了它,比如
它位于路径“C:\ oraclexe \ app \ oracle \ diag \ tnslsnr \\ listener \ trace”的tns listner log [listener.txt]中
TIMESTAMP *连接数据[*协议信息] *事件[* SID] *返回代码 2015年1月13日星期二08:46:53 已经监听了动态地址(DESCRIPTION =(ADDRESS =(PROTOCOL = tcp)(HOST = mymachinename)(PORT = 1521))) 13-JAN-2015 08:46:53 * service_register * xe * 0
请注意,“xe”上方的最后一行是SID。