1

我目前正在探索将 Oracle 数据库作为 MS SQL 的可能替代服务器。

不幸的是,我陷入了一个特定的步骤。

  1. 安装 Oracle 18c
  2. 安装 SQL Developer 以连接到数据库
  3. 使用 localhost 作为主机名成功连接到 Oracle db
  4. 更新 listener.ora 和 tnsnames.ora 并将 localhost 替换为实际 ip 地址
  5. 尝试在 SQL Developer 中使用 ip 地址连接得到错误:网络适配器无法建立连接
  6. 更新了 listener.ora 和 tnsnames.ora 并将 ip 地址替换为主机名
  7. 同样的错误

这是安装在 Windows 10 环境中的

注意:SQL Developer 和 Oracle db 安装在同一台服务器上。这是首先测试我是否可以使用 IP 连接

4

1 回答 1

1

通过执行以下步骤解决问题:

  1. 以管理员身份运行 powershell
  2. 运行 lsnrctl stop、lsnrctl start、lsnrctl reload 以刷新服务
  3. 尝试再次连接并给了我“TNS 侦听器当前不知道连接描述符中给出的 SID”错误
  4. 在 listner.ora 的 SID_List 中添加了 orcl
  5. 运行 lsnrctl stop、lsnrctl start、lsnrctl reload 以刷新服务
  6. 现在可以在本地和PC外部访问。

谢谢

于 2019-05-22T03:31:52.083 回答