Oracle9i导出数据到10g,系统登录运行时报“ORA-00942: 表或视图不存在 ”

junki junki 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
一、目标:要做一个系统迁移方案,从源系统迁移到目标服务器
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
...全文

相关推荐

评论 13
收藏 已收藏
分享
返回顶部
junki
Oracle 17,133 成员 55,258 内容