You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

求助:如何借助Oracle SQL Developer建立Oracle连接?附连接字符串

关于Oracle SQL Developer连接配置的说明

别担心,新手遇到这种配置问题太正常啦!不过先给你提个关键信息:你提供的这个连接字符串是SQL Server数据库的,不是Oracle的——里面的sa是SQL Server的默认管理员账号,initial catalog也是SQL Server用来指定目标数据库的参数,和Oracle的配置逻辑完全不同。下面分两种情况给你说明:

情况1:你实际要连接的是SQL Server数据库

Oracle SQL Developer也支持连接SQL Server,步骤如下:

  • 先确认SQL Developer已安装SQL Server的JDBC驱动:打开SQL Developer,点击顶部菜单的「工具」→「偏好设置」→「数据库」→「第三方JDBC驱动」,添加SQL Server官方的JDBC驱动包(比如mssql-jdbc-12.4.1.jre11.jar这类文件,需要提前下载好)
  • 打开「新建连接」窗口,连接类型选择SQL Server(不要选Oracle),然后对应填写参数:
    • 连接名:随便起个好记的名字,比如Urf_SQLServer_UAT
    • 主机名:填写连接字符串里workstation id=后面的xxxx
    • 端口:SQL Server默认是1433,如果你的环境修改过端口,就填实际端口号
    • 数据库:填写initial catalog=后面的yyy_UAT
    • 用户名:填写user id=后面的sa
    • 密码:填写pwd=后面的12341234
    • 高级设置里的「数据包大小」可以填4096,对应连接字符串里的packet size=4096persist security info=False保持默认设置即可
  • 填完后点击「测试」,没问题就可以保存连接并登录了

情况2:你确实要连接Oracle数据库

那你现在的连接字符串没用哦,需要先获取Oracle数据库的正确连接信息,包括:

  • Oracle数据库服务器的主机名/IP地址
  • Oracle监听端口(默认是1521,部分环境可能修改过)
  • Oracle的服务名(SID或者Service Name,这是Oracle用来标识数据库实例的参数,和SQL Server的database概念不同)
  • 你的Oracle数据库用户名和密码

拿到这些信息后,在SQL Developer里新建Oracle类型的连接,填写对应参数:

  • 连接名:自定义一个好记的名字
  • 用户名:你的Oracle账号
  • 密码:对应账号的密码
  • 主机名:Oracle服务器的IP/主机名
  • 端口:填写实际的监听端口(默认1521)
  • SID/服务名:根据你的Oracle环境选择对应项,填写实际的服务标识
  • 点击「测试」,成功后保存连接即可

内容的提问来源于stack exchange,提问作者Lara

火山引擎 最新活动