oracle 数据库简单使用 _fei
oracle 数据库简单使用
01) oracle 数据库安装
02) oracle 数据库使用
03) navicat 连接 oracle
Navicat 连接 oracle 数据库时如果遇到报错: connection to server failed probale oracle net admin error ,这个由于 Navicat 里面的 oci.dll 版本和 oracle版本不符,需要更新 Navicat 里面的 oci.dll 与 oracle 一致[ 参考地址: 用Navicat连接Oracle数据库时报错 ]
04) Navicat 连接 oracle 账号权限问题
connection as SYS should be as SYSDBA or SYSOPER 错误,不能使用sys账号连接,要使用 system账号登录
05) PL/SQL Developer 连接 oracle 数据库(我这里oracle数据版本11为例)
05-01) PL/SQL Developer 和 oracle 数据库在同一个系统中,安装完 PL/SQL Developer 和 oracle 直接连接即可
05-02_a) PL/SQL Developer 在windows7系统,oracle 在 linux系统 (windows7 中不安装oracle客户端配置PL/SQL)
安装完PL/SQL,还需要下载 instantclient-basic-linux.zseries64-11.2.0.4.0.zip 和 instantclient-basic-windows.x64-11.2.0.4.0.zip 这2个都需要,在后面配置PL/SQL 的时候会用到;
05-02_b) 创建 tnsnames.ora 文件 ,向文件中添加如下内容
orcl =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.200)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = fei )
)
)
05-02_C) 解压 instantclient-basic-linux.zseries64-11.2.0.4.0.zip 和 instantclient-basic-windows.x64-11.2.0.4.0.zip 解压后名字是 instantclient_11_2 ,然后把这2个解压文件合并,有重复的文件直接覆盖替换, 我把文件 放到 C:\instantclient_11_2,然后把 tnsnames.ora 放到 C:\instantclient_11_2 下面,(网上有的说把 tnsnames.ora 放到新建的目录 C:\instantclient_11_2\network\admin 下面,其实不是必须的,只要后面配置的时候可以找到这个文件就可以)
05-02_d) 网上说需要在配置环境变量 ,
变量名 | 变量 |
---|---|
TNS_ADMIN | C:\instantclient_11_2 |
NLS_LANG | AMERICAN_AMERICA.AL32UTF8 |
我这里没有配置这2个环境变量,也可以连接成功
05-02_e) 配置 PL/SQL Developer , (汉化在后面会另加说明), 启动 PL/SQL 出现登录窗口,点击取消(calcel)按钮,这嗜好会进去软件界面
oracle 主目录 C:\instantclient_11_2
OCI库 C:\instantclient_11_2\oci.dll
05-02_f) 重启 PL/SQl , 输入账号密码,注意数据库的哪一行要写(192.168.1.200:1521/fei [ IP 端口 数据库名称 ])
05-02_g) 其他问题,在PL/SQL远程连接oracle的时候经常遇到一个错误,
initialization error could not locate OCI dll oracleHomeKey OracleHomeDir
Initialization error 不能初始化 oci.dll
分析:出现这样的问题就是上面 instantclient-basic-linux.zseries64-11.2.0.4.0.zip 和 instantclient-basic-windows.x64-11.2.0.4.0.zip 这2个缺少其中的一个造成的,还有一个原因是 这2个版本和oracle数据库版本不一致造成的
aaa) PL/SQL Developer 汉化
01) PL/SQL Developer - Registered Download 下载__操作oracle数据库工具
01_02) instantclient-basic-windows.x64-11.2.0.4.0.zip 下载地址 && instantclient-basic-linux.zseries64-11.2.0.4.0.zip 下载
其他参考地址:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!