在不安装Oracle的情况下使用PLSQL连接远程的数据库步骤:

1)官网下载Instant client工具包

解压之后的文件夹叫:instantclient_11_2;可以放在本地磁盘任意目录下,例如:D:/instantclient_11_2

2)添加配置文件

在D:/instantclient_11_2目录下新建目录network,在network目录下再建admin目录,在admin目录下新建文件tnsnames.ora,打开写入如下内容:

ORCL =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = 10.6.8.10 )(PORT = 1521))

)

(CONNECT_DATA =

(SERVICE_NAME = orcl )

)

)

其中ORCL是远程数据库在本地的主机名,10.6.8.10是远程服务器的IP地址,orcl是远程数据库的名称。

3)添加一个环境变量,名为TNS_ADMIN,值为tnsnames.ora文件所在路径,路径不包含该文件

通过(我的电脑--属性--高级--环境变量--新建)来新增环境变量

4)启动PLSQL,配置tools->preferences->connection

Oracle Home

D:/instantclient_11_2

OCI library

D:/instantclient_11_2/oci.dll

配置完成后关闭PL/SQL ,再重启;主机名就会出现在PL/SQL Developer的列表里,输入用户名密码,就可以登录远程oracle 数据库。

5)当本地的编码和服务器端编码不一致,会出现乱码情况

解决方案:

执行Sql语句查询:

select userenv(‘language‘) from dual;

查询出服务器端的编码,如我自己的查询结果为

USERENV(‘LANGUAGE‘)

AMERICAN_AMERICA.ZHS16GBK

我们就需要添加一个环境变量NLS_LANG ,值为:AMERICAN_AMERICA.ZHS16GBK,然后重启PL/SQL就不会再有乱码问题了。

plsql连接mysql_使用PLSQL工具连接远程Oracle相关推荐

  1. odbc远程连接mysql_无法使用unixodbc,libmyodbc连接到远程mysql服务器

    我在这方面有点绿,我希望我遇到的问题很简单--编辑:底部的新信息 我需要连接到远程mysql(Amazon RDS)数据库. 在完成一些教程之后,我在客户端上安装并配置了unixodbc和libmyo ...

  2. ipv6远程连接mysql_如何利用IPv6进行远程桌面连接

    如何利用IPv6进行远程桌面连接 学校是教育网,其中寝室和实验室的IPv4地址被划分成了两个VLAN,所以没法使用windows的远程连接功能.今天突然想到学校的IPv6地址可能并未划分成两个VLAN ...

  3. 测试远程连接mysql_让MYSQL服务支持远程连接(允许mysql远程登录)测试可行

    一般来说远程连接MYSQL数据库,除非两台服务器在同个机房的局域网内,不然访问速度肯定很慢,性价比不高,除非为了远程维护方便,不然一般不会有人这么设置,这里简单谈谈如何在WIN系统下设置MYSQL的远 ...

  4. 服务器nodejs连接mysql_《使用nodejs连接mysql数据库》

    上边我们熟悉了如何用docker拉取远程的mysql,以及进入这个数据库然后连接.并且在命令行操作数据库,比如查看,或者操作数据库中的表. 也可以用node js操作数据库.只不过node的原生模块里 ...

  5. excel 连接 mysql_使用 Excel 进行连接 - Azure SQL Database SQL Managed Instance | Microsoft Docs...

    您现在访问的是微软AZURE全球版技术文档网站,若需要访问由世纪互联运营的MICROSOFT AZURE中国区技术文档网站,请访问 https://docs.azure.cn. 将 Excel 连接到 ...

  6. 连接mysql提示不允许连接_用数据库工具连接mysql出现不允许连接的解决办法

    如果你想连接你的mysql的时候发生这个错误: ERROR 1130: Host '192.168.1.2' is not allowed to connect to this MySQL serve ...

  7. 怎么在cmd连接mysql_如何用cmd连接Mysql数据库

    通常我们在网络上看到的mysql教程和mysql工具书,里面都是cmd命令和结果集. 也许有一些初学者不懂在系统的哪个角落输入这些命令,或者启动mysql的一些工具,下面教你怎样进入这个mysql的c ...

  8. 数据库编程连接mysql_使用JDBC编程-连接MySQL数据库

    作者:李老师,吕老师              2019-09-23 准备工作: 1.首先安装MySQL5.5.30 64位:链接:https://pan.baidu.com/s/1H99PH-jRq ...

  9. unity手机 通过php连接mysql_如何从Unity连接到数据库

    小编典典 请忽略此方法的任何安全风险 不要这样做 .安全性是在安全保护之前还是之后都没有关系.您将结束重新编写整个代码的过程,因为 密码 在您的应用程序中进行了硬编码,可以 很容易地 反编译和检索.现 ...

最新文章

  1. 1032 Sharing
  2. Chrome开发者工具详解(2)-Network面板
  3. 联想服务器网卡型号怎么看,如何通过设备硬件ID判断无线网卡的品牌及型号
  4. Java都有哪些方向可以选择?分享这三个
  5. Linux下Nginx、MySQL、PHP5、phpMyAdmin安装与配置
  6. 【Redis学习】Transaction事务管理
  7. html表单文本转换,HTML表格中的垂直(旋转)文本
  8. java用于保存登录对象怎么写,利用对象流模仿登陆注册功能——Java对象流应用...
  9. 挖矿病毒zz.sh——记一次linux(centos)成为矿机后的排查与修复过程
  10. java linux获取本机ip_Java 获取本机IP
  11. ug无限的服务器名称,ug无效的服务器名称
  12. 上传航测影像就能土方计算?!0基础倾斜摄影土方计算流程
  13. 大数据培训课(体验) Day02
  14. android sd卡如何读取,Android应用中怎么读取 sd卡中的数据
  15. September 2006
  16. 用灭点法提取的深度图
  17. python+selenium实现网页全屏截图
  18. 用Cordova打包Vue项目为app
  19. 华硕rt-n16无线打印服务器,无线打印好拍档 华硕RT-N16赠照片打印机(图)
  20. python含义是什么_python _=是什么意思

热门文章

  1. SAP中国际贸易条款的含义
  2. 批量备SAP中CBO ABAP 程序代码为TXT文件备份
  3. 从零售商加速向零售平台进化,每日优鲜已经成为“生鲜电商第一股”
  4. 红帽子linux6.6内核版本,RedHat/CentOS发行版本号及内核版本号对照表
  5. c语言对浮点数的处理默认是double吗,C语言中浮点数float和double输出的问题
  6. cent 8.0 安装tomcat 9.0_Linux服务器:安装tomcat并部署war应用
  7. php替换文件中的数据库,批量替换php文件中的class,id的值
  8. BUUCTF(pwn)ciscn_2019_ne_5
  9. Python基础教程:内置类型之数值
  10. Python的itertools.product 方法