这个错误是由于无法找到请求的服务导致的,可能是由于连接描述符中指定的服务名称错误或者服务未启动引起的。以下是在Alteryx和Tableau中解决这个错误的一些方法和示例代码:
# Alteryx
connection = oci.connect(user="username", password="password", dsn="hostname:port/service_name")
# Tableau
connection_string = "username/password@hostname:port/service_name"
确保服务已启动:检查数据库实例是否已启动并且监听器正在监听该服务。
使用完整的连接描述符:有时候使用完整的连接描述符可以解决该问题。
# Alteryx
connection = oci.connect(user="username", password="password", dsn=oci.makedsn("hostname", "port", service_name="service_name"))
# Tableau
connection_string = "username/password@//hostname:port/service_name"
检查网络连接:检查网络连接是否正常,确保可以到达数据库服务器。
检查防火墙设置:如果有防火墙,请确保防火墙允许通过指定的端口访问数据库服务器。
请注意,这些示例代码是基于Python的语法,你需要根据你使用的编程语言和工具进行相应的调整。此外,确保已正确安装和配置了Alteryx和Tableau的相关驱动程序和依赖项。