JDBC 到 TNS 连接

问题描述 投票:0回答:0

我必须仅在 JDBC URL 中使用 TNS 名称将 oracle 数据库与 Databricks 连接。我无法使用 SID 或 SERVICE_NAME。甚至不能放入 TNS_ADMIN 详细信息。这可能有人可以帮忙吗?

我正在尝试这种方法但出现错误。它在说 “侦听器当前不知道连接描述符错误中给出的 sid”

DF = spark_session.read \
        .format("jdbc") \
        .option("url", "jdbc:oracle:thin:@//[localhost]:[port]/[TNS_NAME]") \
        .option("dbtable", 'xxx') \
        .option("user", "rrr") \
        .option("password", "ttt") \
        .option("driver", "oracle.jdbc.driver.OracleDriver") \
        .load()
oracle jdbc tnsnames databricks-connect
© www.soinside.com 2019 - 2024. All rights reserved.