热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Oracle数据库&远程连接&ODBC驱动

安装Oracle因为高级数据库课程需要,开始学习Oracle数据库,学习Oracle首先要安装,我尝试在linux上安装,结果失败了,然后把笔记本重新安装成Windows之后在上面

安装Oracle

因为高级数据库课程需要,开始学习Oracle数据库,学习Oracle首先要安装,我尝试在linux上安装,结果失败了,然后把笔记本重新安装成Windows之后在上面安装上了Oracle。(在Windows上面安装Oracle也会提示很多错误,全部忽略就行了)

Oracle安装完成之后,可以通过SQLplus进行连接,但是sqlplus不是图形化界面不利于保存SQL语句,还是想要通过图形界面访问,一开始使用PLSQL,但是一直连接不上,后来直接用Oracle提供的sqldeveloper进行连接。

本地连接没什么特殊的,很容易就连接成功了,让我头疼的是如何远程连接,我按照网络上的教程,使用Net Managment配置本地服务和监听器,但是在远端使用Sqldeveloper就是通过不了测试,后来发现网上有教程说我缺少Instant Client(即时客户端),下载之后配置好了发现也不行。

我突然想起了之前sqlserver远程连接的时候需要重启服务,于是我去重启了一遍Oracle的TNSListener服务,果真,重启之后配置重新载入就好了。

Oracle小记:

  1. 每个Oracle用户一个表方案,访问不同用户的表需要在表名字前面加用户名。

  2. Oracle新建数据库是新建一个服务。

  3. create user *name* identified by *passwd*创建用户

  4. grant connect,dba,resource to *name*分配权限

在Windows上安装Oracle驱动

为了做分布式实验,需要在一个没有安装Oracle数据库的Windows上面用ODBC来访问oracle,百度了很多,那些回答、博客一点用也没有,唯一有用的是这个,这篇博客说的是对的。

所以我们需要下载两个东西一个是base包(instantclient-basic),另一个是ODBC包(instantclient-odbc),下载下来之后是两个压缩包,解压然后合并(其实都把它们解压到一个位置即可,因为里面的文件夹名字都是一样的,会自动合并),然后把这个文件夹放置到随便一个你喜欢的地方,然后进去用管理员权限运行”odbc_install.exe”就行了,这时候ODBC管理程序里面就会出现Oracle in instantclient了。

要连接服务器还必须得配置TNS,在instantclient根目录下面新建一个目录叫做”NETWORK”,进去再新建一个目录叫做”ADMIN”,在ADMIN里面新建一个文件叫做”tnsnames.ora”(当然你也可以从Oracle服务器里面直接复制出来),这时候还需要配置两个环境变量,分别是ORACLE_HOMENLS_LANG。第一个变量值就是instantclient目录(比如D:instantclient_11_2),第二个变量值等于SIMPLIFIED CHINESE_CHINA.ZHS16GBK,这个变量是解决sql通过odbc查询中文乱码问题的。

这时候你去ODBC管理程序里面就可以配置Oracle服务器了。TNS Service Name里面可以下拉出你在tnsnames.ora配置的内容(如果下拉不到东西说明你ORACLE_HOME变量没有配置)。

后来我发现,想要在SqlServer Management Studio里面连接Oracle数据库最简单的方法还是在电脑上安一个Oracle客户端……
最后还是没能逃过安装Oracle.


推荐阅读
  • PB及ASA数据库程序的发布(转载)分类:pb历程2008-11-0220:341918人阅读评论(0)收藏举报数据库powerbui ... [详细]
  • 阿里云如何部署php(2023年最新分享)
    导读:很多朋友问到关于阿里云如何部署php的相关问题,本文编程笔记就来为大家做个详细解答,供大家参考,希望对大家有所帮助!一起来看看吧!本文目录一览: ... [详细]
  • ODBC和JDBC是做什么的?
    ODBC和JDBC是做什么的?数据库分享到:专业回答清水无月2006-07-2900:19什么是JDBC?JDBC,全称为JavaData ... [详细]
  • 搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的详细步骤
    本文详细介绍了搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的步骤,包括环境说明、相关软件下载的地址以及所需的插件下载地址。 ... [详细]
  • 本文详细介绍了Linux中进程控制块PCBtask_struct结构体的结构和作用,包括进程状态、进程号、待处理信号、进程地址空间、调度标志、锁深度、基本时间片、调度策略以及内存管理信息等方面的内容。阅读本文可以更加深入地了解Linux进程管理的原理和机制。 ... [详细]
  • 计算机存储系统的层次结构及其优势
    本文介绍了计算机存储系统的层次结构,包括高速缓存、主存储器和辅助存储器三个层次。通过分层存储数据可以提高程序的执行效率。计算机存储系统的层次结构将各种不同存储容量、存取速度和价格的存储器有机组合成整体,形成可寻址存储空间比主存储器空间大得多的存储整体。由于辅助存储器容量大、价格低,使得整体存储系统的平均价格降低。同时,高速缓存的存取速度可以和CPU的工作速度相匹配,进一步提高程序执行效率。 ... [详细]
  • 本文介绍了通过ABAP开发往外网发邮件的需求,并提供了配置和代码整理的资料。其中包括了配置SAP邮件服务器的步骤和ABAP写发送邮件代码的过程。通过RZ10配置参数和icm/server_port_1的设定,可以实现向Sap User和外部邮件发送邮件的功能。希望对需要的开发人员有帮助。摘要长度:184字。 ... [详细]
  • Python瓦片图下载、合并、绘图、标记的代码示例
    本文提供了Python瓦片图下载、合并、绘图、标记的代码示例,包括下载代码、多线程下载、图像处理等功能。通过参考geoserver,使用PIL、cv2、numpy、gdal、osr等库实现了瓦片图的下载、合并、绘图和标记功能。代码示例详细介绍了各个功能的实现方法,供读者参考使用。 ... [详细]
  • 本文介绍了在Windows环境下如何配置php+apache环境,包括下载php7和apache2.4、安装vc2015运行时环境、启动php7和apache2.4等步骤。希望对需要搭建php7环境的读者有一定的参考价值。摘要长度为169字。 ... [详细]
  • PHP连接MySQL的2种方法小结以及防止乱码【PHP】
    后端开发|php教程PHP,MySQL,乱码后端开发-php教程PHP的MySQL配置报错信息:ClassmysqlinotfoundinAnswer:1.在confphp.ini ... [详细]
  • 在QQ群里问了一些高手,同时参考了这篇文章:http:huangyunbin.iteye.comblog1113983,终于把这个问题搞定了。首先,我用的是zip包的Mysql,直接解压使 ... [详细]
  • MySQL入门_MySQL入门篇!聊聊数据库与MySQL的相关概念
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了MySQL入门篇!聊聊数据库与MySQL的相关概念相关的知识,希望对你有一定的参考价值。 ... [详细]
  • 如何部署Zabbix监控实现监测和报警机制
    这篇文章的知识点包括:Zabbix的安装部署、Zabbix监控的实现以及Zabbix报警机制的实现,阅读完整文相信大家对Zabbix监控的使用有了一定的认识。Zabb ... [详细]
  • 常用DOS命令,程序员的帮手
    2019独角兽企业重金招聘Python工程师标准cleanmgr–打开磁盘清理工具compmgmt.msc---计算机管理conf— ... [详细]
  • VB.NET怎么位运算?注意只能对整型执行按位运算。浮点值必须转换为整型后,才能执行按位运算。按位运算采用二进制(以2为基)形式计算两个整数值。它们比较对应位置上的位,然后基于比较 ... [详细]
author-avatar
kanlikanliti_627
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有