关于工作流项目移植到Oracle9i布署时遇到的问题!
来源:互联网 发布:picasa软件下载 编辑:程序博客网 时间:2024/06/05 22:43
关于工作流项目移植到Oracle9i上遇到的问题
当用sqlplusw /nolog来登陆时,以/as sysdba来登陆时报ORA-12560: TNS: 协议适配器错误时可通过以下方式来进行修改, 造成ORA-12560: TNS: 协议适配器错误的问题的原因有三个:
1.监听服务没有启起来。在windows平台进行如下操作:开始---程序---管理工具---服务,打开服务面板,启动oraclehome92TNSlistener服务。
2.database instance没有启起来。在windows平台进行如下操作:开始---程序---管理工具---服务,打开服务面板,启动oracleserviceXXXX,XXXX就是你的database SID.
3.注册表问题。regedit,然后进入HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE/HOME0将该环境变量ORACLE_SID设置为XXXX(如果没有就新建),XXXX就是你的database SID.或者右几我的电脑,属性--高级--环境变量---系统变量--新建,变量名=oracle_sid,变量值=XXXX,XXXX就是你的database SID.或者进入sqlplus前,在command line下输set oracle_sid=XXXX,XXXX就是你的database SID.
经过以上步骤,就可以解决问题。
在导入库时两边库的注册信息要一致!(本项目中使用的字符集为:american_america.us7ascii).
注:在项目中字符集有两个地方需要修改,一是:系统的字符集(windows为注册表,Linux为变量---.bash_profile);二是:数据库使用的字符集(创建时注意选择或者通过修改pfile文件也可)
在保证工作流系统能够完全应用oracle9i上还有两处需要修改
1:修改oracle配置方案中的init*.ora文件在里面增加一行(D:/oracle/admin/workflow/pfile):
nls_date_format = "yyyy/mm/dd hh24:mi:ss";
2: 在服务器上运行命令行里输入sqlplusw /nolog 进入命令状态下后输入connect /as sysdba;
3:在SQL命令行下输入:
startup pfile='D:/oracle/admin/workflow/pfile/init.ora';
4:然后在命令行状态下输入:
Create spfile from pfile='D:/oracle/admin/workflow/pfile/init.ora';
语法格式用下:
5: 添加后将数据库重启即可.(可通过命令不需要重启机器-- shutdown immediate(关闭数据库) , startup (启动数据库)).
6: 在SQL命令状态下输入show parameter nls_date查看nls_date_format的参数设置是否正确.
*注意:对于Oracle9i来说大多数参数是可以通过使用ALTER SYSTEM方式将修改固定到SPFILE(而对于静态的配置文件init*.ora可以不需修改,因为oracle9i默认首先是从动态SPFILE里面去找!为了保证两个文件同步,也可以通过动态SPFILE文件来创建静态init*.ora文件.)
例: 使用ALTER SYSTEM方式将修改固定到SPFILE
SQL> alter system set log_archive_start=false scope=spfile;
例: 通过动态SPFILE文件来创建静态init*.ora文件
create pfile='e:/initworkflow.ora' from spfile;
*判断是否使用了Spfile.
查询v$parameter动态视图或者你可以使用SHOW命令来显示参数设置,如果以下查询返回空值,那么你在使用pfile.
SELECT name,value FROM v$parameter WHERE name='spfile';
SHOW PARAMETER spfile;
ALTER SYSTEM增加了一个新选项:SCOPE。SCOPE参数有三个可选值:MEMORY ,SPFILE , BOTH
MEMORY:只改变当前实例运行(即内存)
SPFILE:只改变SPFILE的设置
BOTH:改变实例及SPFILE.
到此关于将现先工作流布置到oracle9i的问题基本完成,然后利用imp导入工具命令来完成数据库导入即可!
- 关于工作流项目移植到Oracle9i布署时遇到的问题!
- 关于win下的项目布署到linux下的问题
- 关于SQLserver2000移植到oracle9i的实践(原)
- tomcat 项目移植到resin3.xx上遇到的问题
- cocos2dx项目从xcode移植到vs2012遇到的问题
- cocos2dx项目从xcode移植到vs2012遇到的问题
- Qt4项目移植到Qt5遇到的问题(更新)
- java Web项目布署到TomCat的几个注意问题
- PD导入Model到Oracle9i遇到的问题及其解决方法
- 将水晶报表移植到另一个项目时遇到的问题的解决办法
- Windows7下移植Qt4.8.4项目到QT5.2上时遇到的一些问题
- Windows7下移植Qt4.8.4项目到QT5.2上时遇到的一些问题
- 登陆Oracle9i遇到的问题
- 关于linux下项目移植到windows上的问题
- jmeter分布式布署遇到的问题
- 移植代码到 DLL 时遇到的一个问题
- 关于asp.net网站URLRewriter开发布署IIS中遇到的问题
- 项目布署到linux
- C# 学习笔记(File I/O with Streams) - 09
- 什么是STL
- +和&在做连接字符串时的区别?
- Asp.Net多附件上传
- 用TC来写系统
- 关于工作流项目移植到Oracle9i布署时遇到的问题!
- ArrayList的使用方法
- Google总部医师:如何避免重复性压力损伤
- 4月24日晴
- Photoshop菜单中英文对照表
- ClassLoader 与 配置文件
- ASP.NET的前台数据绑定概要
- Blue Night
- Java十大经典中文图书