服务器A安装的oracle 12c 64位的数据库,机器B如何访问oracle数据库。
oracle客户端必须是用32位的客户端,plsql才能访问
准备:
1.下载instantclient-basic-nt-12.1.0.2.0.zip(32位的客户端),
下载地址:http://pan.baidu.com/s/1bnHKDOj
2.下载plsql
下载地址:http://pan.baidu.com/s/1c04lzSO
安装步骤
1.安装orcle客户端
将下载的 instantclient-basic-nt-12.1.0.2.0.zip解压到机器B中非中文路径的目录下,假设解压到了路径
D:\tools\Application Develop\oracle\instantclient-basic-nt-12.1.0.2.0\instantclient_12_1
2.配置数据源文件
在机器B中的以上路径中新建文件NETWORK\ADMIN\tnsnames.ora
tnsnames.ora的内容即为服务器A中数据源的配置tnsnames.ora的内容。
服务器A中tnsnames.ora的地址:C:\app\Administrator\product\12.1.0\dbhome_2\NETWORK\ADMIN\tnsnames.ora
3.添加环境变量
在机器B右击"我的电脑" - "属性" - "高级" - "环境变量" - "系统环境变量"
3.1选择"Path" - 点击"编辑", 把 "D:\tools\Application Develop\oracle\instantclient-basic-nt-12.1.0.2.0\instantclient_12_1;" 加入;
3.2点击"新建", 变量名设置为"TNS_ADMIN", 变量值设置为"D:\tools\Application Develop\oracle\instantclient-basic-nt-12.1.0.2.0\instantclient_12_1;",点击"确定";
4.安装plsql,设置Oracle Home和OCI Library
安装plsql到在机器B的非中文目录下。打开plsql 点击取消登陆,进入plsql界面,在“工具”的“首选项”中或是英文的”tools“的”preferences“中设置Oracle Home和OCI Library
Oracle Home :D:\tools\Application Develop\oracle\instantclient-basic-nt-12.1.0.2.0\instantclient_12_1
OCI Library :D:\tools\Application Develop\oracle\instantclient-basic-nt-12.1.0.2.0\instantclient_12_1\oci.dll
提示:
11g客户端安装方法同上,11g客户端instantclient-basic-win-x86-64-11.2.0.1.0下载地址:http://pan.baidu.com/s/1dEfCJCl
在服务a上安装plsql也是一样的步骤,如果出现登录plsql提示错误,”提示丢失MSVCR100.dll“,则将下面的MSVCR100.dll分别放到对于的windows的System32和SysWOW64文件夹下,MSVCR100.dll下载地址:http://pan.baidu.com/s/1o68ANOm
程序员的基础教程:菜鸟程序员
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现