求助:如何借助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=4096;persist 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




