Oracle9i导出数据到10g,系统登录运行时报“ORA-00942: 表或视图不存在 ”
一、目标:要做一个系统迁移方案,从源系统迁移到目标服务器
1、源系统运行环境:Windows Server 2003 32位+Oracle9i+IIS6.0+netframe2.0,系统运行正常
2、目标系统运行环境:Windows Server 2008 64位+Oracle10g+IIS6.1
二、迁移过程
1、按源数据库建立表空间、用户及授权
2、Oracle9i导出数据到10g,都是直接导出导入的,都正常中间没有出错。
3、拷贝整个系统包到目标服务器上,在IIS中添加应用程序,配置也参考了源IIS
4、打开系统,登录页面报“ORA-00942: 表或视图不存在 ”,网上一般方法都试过不行;在PLSQL中查看用户表等都可以。
System.Data.OracleClient.OracleException: ORA-00942: 表或视图不存在
在 System.Data.OracleClient.OracleConnection.CheckError(OciErrorHandle errorHandle, Int32 rc)
在 System.Data.OracleClient.OracleCommand.Execute(OciStatementHandle statementHandle, CommandBehavior behavior, Boolean needRowid, OciRowidDescriptor& rowidDescriptor, ArrayList& resultParameterOrdinals)
在 System.Data.OracleClient.OracleCommand.Execute(OciStatementHandle statementHandle, CommandBehavior behavior, ArrayList& resultParameterOrdinals)
在 System.Data.OracleClient.OracleCommand.ExecuteReader(CommandBehavior behavior)
在 System.Data.OracleClient.OracleCommand.ExecuteDbDataReader(CommandBehavior behavior)
在 System.Data.Common.DbCommand.System.Data.IDbCommand.ExecuteReader(CommandBehavior behavior)
在 System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
在 System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
在 System.Data.Common.DbDataAdapter.Fill(DataSet dataSet)
5、把目标系统的数据库连接字符串改为源系统数据库地址,测试是可以的。
这样迁移的原因:http://bbs.csdn.net/topics/392288551
1、源系统运行环境:Windows Server 2003 32位+Oracle9i+IIS6.0+netframe2.0,系统运行正常
2、目标系统运行环境:Windows Server 2008 64位+Oracle10g+IIS6.1
二、迁移过程
1、按源数据库建立表空间、用户及授权
2、Oracle9i导出数据到10g,都是直接导出导入的,都正常中间没有出错。
3、拷贝整个系统包到目标服务器上,在IIS中添加应用程序,配置也参考了源IIS
4、打开系统,登录页面报“ORA-00942: 表或视图不存在 ”,网上一般方法都试过不行;在PLSQL中查看用户表等都可以。
System.Data.OracleClient.OracleException: ORA-00942: 表或视图不存在
在 System.Data.OracleClient.OracleConnection.CheckError(OciErrorHandle errorHandle, Int32 rc)
在 System.Data.OracleClient.OracleCommand.Execute(OciStatementHandle statementHandle, CommandBehavior behavior, Boolean needRowid, OciRowidDescriptor& rowidDescriptor, ArrayList& resultParameterOrdinals)
在 System.Data.OracleClient.OracleCommand.Execute(OciStatementHandle statementHandle, CommandBehavior behavior, ArrayList& resultParameterOrdinals)
在 System.Data.OracleClient.OracleCommand.ExecuteReader(CommandBehavior behavior)
在 System.Data.OracleClient.OracleCommand.ExecuteDbDataReader(CommandBehavior behavior)
在 System.Data.Common.DbCommand.System.Data.IDbCommand.ExecuteReader(CommandBehavior behavior)
在 System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
在 System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
在 System.Data.Common.DbDataAdapter.Fill(DataSet dataSet)
5、把目标系统的数据库连接字符串改为源系统数据库地址,测试是可以的。
这样迁移的原因:http://bbs.csdn.net/topics/392288551
...全文
相关推荐
实验oracle9i升级到10g.pdf
**升级前的准备**: - 启动Oracle 9.2.0.8数据库,并以SYSDBA身份登录SQL*Plus。 - 运行`utlu102i.sql`脚本检查是否存在需要调整的参数或表空间。
oracle9i*10g体系结构
### Oracle 9i与10g体系结构及编程技术详解#### 一、Oracle数据库体系结构概述Oracle数据库是全球领先的关系型数据库管理系统之一,其9i和10g版本在企业级应用中占据着重要地位
使用plsql连接远程oracle(不安装本地oracle客户端)
本文将详细介绍如何使用PL/SQL Developer工具来连接远程Oracle数据库,特别是针对Oracle 10g及9i版本的操作流程。
oracle 9i/10g/11g常见安全管理问题
Oracle 9i/10g/11g作为广泛应用的企业级数据库版本,在安全性方面提供了丰富的功能和配置选项。然而,由于其复杂性和灵活性,如果不加以妥善管理和配置,就可能导致一系列安全风险。
oracle9-10混装经验
对于希望深入学习Oracle 10g新特性的用户而言,如何在一个操作系统中同时安装并运行不同版本的Oracle数据库(如Oracle 9i与10g),成为了一个值得关注的问题。


