`

Oracle随笔……

阅读更多
No.1 倒入dmp文件时候字符集问题:
大家都知道导出字符集跟导入字符集要匹配
记得曾经用UltraEdit打开dmp文件,然后手工修改可以搞定
Google上找了一下,发现一个好东西:dmp2utf8(Google里面找dmp2utf8可以找到下载地址)
用法极其简单:dmp2utf8 dmpfile [charset id](如果不指定第二个参数, 则默认将改dmp文件为utf-8字符集)
Down下来,搞定字符集问题

No.2 导入导出dmp的Oracle版本问题:
自己电脑里面的Oracle版本还是9.0的,dmp是9.2.0导出的
大家都知道oracle这个特性
只能由低版本导出,高版本导入
而不能高版本导出,低版本导入
无奈……先找师傅Google
20分钟后,也实在是找不到办法
开始卸载9.0,网上Down10G
N小时后………………………………
下载、安装好Oracle10后
建库,启动监听器,建表空间、建用户、导数据,一切OK
Next,启动Tomcat……

No.3 Oracle10G默认的8080服务问题:
Tomcat默认端口是8080(奇怪,不止是Tomcat,很多WEB容器都钟情这个端口)
提示我Address already in use
立马telnet localhost 8080 确实是通的……
琢磨应该是Oracle自带的Apache启动了
系统服务里面寻找Oracle Http字样
好像没有这个服务啊,Oracle安装目录里面一番折腾
确找不到是那个exe来启动Http服务的
尝试lsnrctl shutdown 1521停了/8080也停了
再次lsnrctl startup 1521起来了/8080也起来了
我kao,两者绑一起了……
再次拜访Google
发现被此困扰的大有人在
找了个个人感觉最佳方案:
打开Oracle安装目录下的database目录内的SPFILE[SID名].ORA文件进行修改。这个文件是Oracle的启动配置文件。把其中的*.dispatchers='(PROTOCOL=TCP) (SERVICE=or9iXDB)'这一行注释即可。然后重启OracleService这个服务。
另外还有别的方法:比如更改Oracle的8080端口、更改Tomcat/JBoss端口等

话说回来,碰到问题也未必是坏事!
至少下次可以少走弯路了……
分享到:
评论

相关推荐

    oracle_pre_install

    安装oracle脚本…………………………………………………………

    七种数据库连接 mysql、oracle……

    1. 引入Oracle JDBC驱动:通过`Class.forName()`方法加载驱动,例如`Class.forName("oracle.jdbc.driver.OracleDriver")`。 2. 创建数据库连接:使用`DriverManager.getConnection()`方法,提供连接URL(如`jdbc:...

    随笔-linux下安装oracle 12c client

    Linux 下安装 Oracle 12c 客户端详细教程 Oracle 12c 客户端是 Oracle 公司推出的数据库客户端软件,为用户提供了强大且灵活的数据库管理功能。然而,对于初学者来说,安装 Oracle 12c 客户端可能会是一件困难的...

    oracle常用命令

    一、ORACLE的启动和关闭 1、在单机环境下 要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下 su - oracle a、启动ORACLE系统 oracle>svrmgrl SVRMGR>connect internal SVRMGR>startup ...……

    Oracle 9i Client (Oracle 9i 客户端) 简化版 (不安装Oracle客户端,也可以使用PLSQL Developer)

    Oracle 9i Client (Oracle 9i 客户端) 简化版 (不安装Oracle客户端,也可以使用PLSQL Developer 不用安装Oracle客户端也可以使用PLSQL Developer 绿色! 安全! 轻便! 可靠! 1、本软件可作为简单的Oracle9i客户端...

    oracle SQL查询工具

    oracle SQL查询工具oracle SQL查询工具oracle SQL查询工具oracle SQL查询工具oracle SQL查询工具oracle SQL查询工具oracle SQL查询工具oracle SQL查询工具oracle SQL查询工具oracle SQL查询工具oracle SQL查询工具...

    基于C#连接Oracle数据库Oracle.ManagedDataAccess

    首先,Oracle.ManagedDataAccess是Oracle公司提供的一个纯.NET框架的客户端驱动,它允许开发者在不安装Oracle客户端的情况下,直接与Oracle数据库进行交互。这个库包含了所有必要的组件,使得C#程序可以方便地执行...

    oracle.jdbc.driver.oracledriver Oracle JDBC驱动包 ojdbc6

    Oracle JDBC驱动包是Oracle数据库与Java应用程序之间进行通信的关键组件,它使得Java程序员能够通过编写Java代码来操作Oracle数据库。标题中的"ojdbc6"指的是Oracle JDBC驱动的一个特定版本,适用于Java SE 6环境。...

    JSP网上鲜花店管理系统论文

    3. Oracle数据库介绍 …………………………………………………………………………17 3.1 概论 ……………………………………………………………………………………17 3.2 特点 ………………………………………………...

    OracleClient-19C Oracle客户端,包括windows和Linux

    Oracle Client是Oracle公司提供的数据库连接工具,用于与Oracle数据库服务器进行通信。19C是Oracle Database的一个版本,代表第19个主要版本。这个压缩包包含的Oracle Client适用于Windows和Linux操作系统,使得...

    Python连接oracle工具cx_Oracle官方文档

    cx_Oracle是Python数据库API规范的实现,用于访问Oracle数据库。目前,该模块经过对Oracle客户端版本11.2、12.1和12.2以及Python版本2.7、3.4、3.5和3.6的测试。cx_Oracle遵循开源的BSD许可证,这表示用户可以自由地...

    oracle 转换函数 测试 别下

    oracle 转换函数介绍………………………………

    oracle10G和oracle11G的OCI.dll

    oci.dll是Oracle Call Interface的缩写,它是Oracle数据库的一个核心组件,允许开发者使用各种编程语言与Oracle数据库进行交互。在Oracle 10G和11G版本中,oci.dll扮演了至关重要的角色,为应用程序提供了访问数据库...

    Mysql转Oracle软件 DBMover for Mysql to Oracle

    Dbmover for Mysql to Oracle 是高效的将Mysql导入到Oracle数据库的工具。 使用DBMover可以灵活定义Mysql和Oracle之间表和字段的对照关系,也可以在DBMover创建一个查询,把查询结果当作源表转入到Oracle中。 ...

    Oracle Instant Client 11.2.0.1.0 轻量级Oracle客户端

    Oracle Instant Client 11.2.0.1.0是轻量级Oracle客户端,用于连接访问Oracle 9i、10g、11g 11.2.0.1.0版本的Oracle数据库。 Oracle Instant Client11.2.0.1.0 安装程序包含OCI/ OCCI、JDBC-OCI SDK(软件开发工具...

    解决System.Data.OracleClient 需要 Oracle 客户端软件 8.1.7 或更高版本

    标题中的“System.Data.OracleClient 需要 Oracle 客户端软件 8.1.7 或更高版本”是一个常见的错误提示,它涉及到在.NET环境中使用Oracle数据库时遇到的问题。这个错误表明,当你试图在应用程序中使用System.Data....

    oracle jdbc 驱动,支持oracle 19c

    oracle jdbc 驱动,支持oracle 19c

    ODP.NET 方式链接oracle数据库的Oracle.ManagedDataAccess.dll文件取代Oracle.DataAccess.dll

    使用了,ODP.NET 方式链接数据库,只要把Oracle.ManagedDataAccess.dll引入取代以前的Oracle.DataAccess.dll即可。 这种方式也是oracle公司提供的,稳定性要比之前那种更好,而且也是免安装客户端的,目前还没测试...

    cx_Oracle使用手册

    cx_Oracle是Python编程语言中用于连接Oracle数据库的一个模块。该模块遵循Python数据库API规范,并且适用于Oracle 11.2和12.1版本,同时兼容Python 2.x和3.x版本。cx_Oracle模块通过使用Oracle客户端库来实现与...

    利用python-oracledb库连接Oracledb数据库,使用示例

    python-oracledb的源码和使用示例代码, python-oracledb 1.0,适用于Python versions 3.6 through 3.10. Oracle Database; This directory contains samples for python-oracledb. 1. The schemas and SQL ...

Global site tag (gtag.js) - Google Analytics