在工作中可能会碰上需要配置odbc数据源的工作
这里简单说一下:
首先是流程


说一下我碰到的问题:
1未发现客户端。
下一个客户端
2.在测试数据链接时有报错错误:ORA-12504: TNS: 监听程序在 CONNECT_DATA 中未获得 SERVICE_NAME


不能输入127.0.0.1
监听器绑定在 主机名 work 上,而不是 127.0.0.1。
当你用 127.0.0.1:1521/orcl 连接时:
客户端连到了 127.0.0.1:1521
但监听器告诉客户端:"我的服务注册在 work 上"
客户端尝试重定向到 work,但连接字符串里没有 SERVICE_NAME
结果报错:ORA-12504: 未获得 SERVICE_NAME
当你用 work:1521/orcl 连接时:
客户端直接连到 work:1521
监听器识别出服务名 orcl
连接成功!

在 ODBC 数据源配置窗口中:
TNS Service Name 字段填写:
work:1521/orcl
测试连接
填写完成后,点击 "Test Connection" 按钮,应该显示连接成功。