我正在尝试使用Oracle.ManagedDataAccess 6.121.1.0提供程序实现代码第一次迁移,但是根本没有成功。

当我收到ORA代码时,我假设连接已成功打开。但是迁移是失败的,因为可能,提供程序表现为sql Server,而不是Oracle。我认为这是托盘使用“dbo”作为默认模式。

这是我的web.config设置:

type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection,EntityFramework,Version=6.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089"

requirePermission="false" />

type="OracleInternal.Common.ODPMSectionHandler,Oracle.ManagedDataAccess,Version=4.121.1.0,PublicKeyToken=89b483f429c47342" />

type="Oracle.ManagedDataAccess.EntityFramework.EFOracleProviderServices,Oracle.ManagedDataAccess.EntityFramework,Version=6.121.1.0,PublicKeyToken=89b483f429c47342" />

invariant="Oracle.ManagedDataAccess.Client"

description="Oracle Data Provider for .NET,Managed Driver"

type="Oracle.ManagedDataAccess.Client.OracleClientFactory,PublicKeyToken=89b483f429c47342" />

providerName="Oracle.ManagedDataAccess.Client"

connectionString="Data Source=OracleServer:1521/BRSYSDS;User ID=USER;Password=PASSWORD;" />

这里Stacktrace:

[OracleException (0x77e): ORA-01918: user ‘dbo’ does not exist]

OracleInternal.ServiceObjects.OracleCommandImpl.VerifyExecution(OracleConnectionImpl connectionImpl,Int32& cursorId,Boolean bThrowArrayBindRelatedErrors,OracleException& exceptionForArrayBindDML,Boolean& hasMoreRowsInDB,Boolean bFirstIterationDone) +652

OracleInternal.ServiceObjects.OracleCommandImpl.VerifyExecution(OracleConnectionImpl connectionImpl,Boolean bFirstIterationDone) +39

OracleInternal.ServiceObjects.OracleCommandImpl.ExecuteNonQuery(String commandText,OracleParameterCollection paramColl,CommandType commandType,OracleConnectionImpl connectionImpl,Int32 longFetchSize,Int64 clientInitialLOBFS,OracleDependencyImpl orclDependencyImpl,Int64[]& scnFromExecution,OracleParameterCollection& bindByPositionParamColl,Boolean& bBindParamPresent,Boolean isFromEF) +7480

Oracle.ManagedDataAccess.Client.OracleCommand.ExecuteNonQuery() +678

System.Data.Entity.Infrastructure.Interception.DbCommandDispatcher.b__0(DbCommand t,DbCommandInterceptionContext1 c) +10

System.Data.Entity.Infrastructure.Interception.InternalDispatcher1.Dispatch(TTarget target,Func3 operation,TInterceptionContext interceptionContext,Action3 executing,Action3 executed) +72

System.Data.Entity.Infrastructure.Interception.DbCommandDispatcher.NonQuery(DbCommand command,DbCommandInterceptionContext interceptionContext) +357

System.Data.Entity.Internal.InterceptableDbCommand.ExecuteNonQuery() +104

System.Data.Entity.Migrations.DbMigrator.Executesql(DbTransaction transaction,MigrationStatement migrationStatement,DbInterceptionContext interceptionContext) +152

System.Data.Entity.Migrations.DbMigrator.ExecuteStatementsInternal(IEnumerable1 migrationStatements,DbTransaction transaction,DbInterceptionContext interceptionContext) +82

System.Data.Entity.Migrations.DbMigrator.ExecuteStatementsInternal(IEnumerable1 migrationStatements,DbConnection connection) +626

System.Data.Entity.Migrations.<>c__DisplayClass30.b__2e() +19

System.Data.Entity.Infrastructure.DefaultExecutionStrategy.Execute(Action operation) +9

System.Data.Entity.Migrations.DbMigrator.ExecuteStatements(IEnumerable1 migrationStatements,DbTransaction existingTransaction) +194

System.Data.Entity.Migrations.DbMigrator.ExecuteStatements(IEnumerable1 migrationStatements) +7

System.Data.Entity.Migrations.DbMigrator.ExecuteOperations(String migrationId,XDocument targetModel,IEnumerable1 operations,IEnumerable1 systemOperations,Boolean downgrading,Boolean auto) +825

System.Data.Entity.Migrations.DbMigrator.AutoMigrate(String migrationId,VersionedModel sourceModel,VersionedModel targetModel,Boolean downgrading) +564

System.Data.Entity.Migrations.DbMigrator.Upgrade(IEnumerable1 pendingMigrations,String targetMigrationId,String lastMigrationId) +404

System.Data.Entity.Migrations.DbMigrator.UpdateInternal(String targetMigration) +447

System.Data.Entity.Migrations.<>c__DisplayClassc.b__b() +13

System.Data.Entity.Migrations.DbMigrator.EnsureDatabaseExists(Action mustSucceedToKeepDatabase) +422

System.Data.Entity.Migrations.DbMigrator.Update(String targetMigration) +78

System.Data.Entity.Internal.DatabaseCreator.CreateDatabase(InternalContext internalContext,Func3 createMigrator,ObjectContext objectContext) +89

System.Data.Entity.Internal.InternalContext.CreateDatabase(ObjectContext objectContext,DatabaseExistenceState existenceState) +116

System.Data.Entity.Database.Create(DatabaseExistenceState existenceState) +218

System.Data.Entity.DropCreateDatabaseAlways1.InitializeDatabase(TContext context) +137

使oracle支持dbo,Oracle.ManagedDataAccess.EntityFramework – ORA-01918:用户’dbo’不存在相关推荐

  1. dbo oracle,Oracle.ManagedDataAccess.EntityFramework – ORA-01918:用户’dbo’不存在

    我正在尝试使用Oracle.ManagedDataAccess 6.121.1.0提供程序实现代码第一次迁移,但是根本没有成功. 当我收到ORA代码时,我假设连接已成功打开.但是迁移是失败的,因为可能 ...

  2. oracle数字类型ef映射,Entity Framework 学习中级篇5—使EF支持Oracle9i - ♂风车车.Net - 博客园...

    从Code MSDN上下载下来的EFOracleProvider不支持Oracle9i.但是,目前我所使用的还是Oracle9i.为此,对EFOracleProvider修改了以下,以便使其支持Ora ...

  3. VS2017使用NuGet安装Oracle.ManagedDataAccess.EntityFramework 的异常解决

    问题解决后:安装成功加载库文件版本信息 一.刚开始安装失败,第一反应想到的是依赖包的问题,查询了官网,需要的依赖包都安装了 二.安装是错误信息如下 1.使用NuGet 安装包 安装失败的提示: 严重性 ...

  4. Oracle学习笔记 --- Oracle ORA错误解决方案

    今天在Debug的时候报错了如下信息: 后来综合了网上的东西,总结如下: ORA-00001: 违反唯一约束条件 (.) 错误说明:当在唯一索引所对应的列上键入重复值时,会触发此异常. ORA-000 ...

  5. Java面试题之Oracle 支持哪三种事务隔离级别

    Oracle 支持三种事务隔离级别: 1.读已提交:(默认) 2.串行化: 3.只读模式 转载于:https://www.cnblogs.com/hujinshui/p/10463883.html

  6. oracle 越南字符,ORACLE 12.2RAC之问题 ora.chad OFFLINE

    oracle数据库 orcale开发 oracle技术文章 ORACLE 12.2RAC之问题 ora.chad OFFLINE 问题描述: 早上巡检是发现一套RAC的ora.chad一个节点的状态是 ...

  7. JDK 7-JDK 21:Oracle Java SE 支持路线图/Oracle Java SE Support Roadmap 持续更新

    文章目录 前言 一.Oracle Java SE 产品版本 二.Java SE 8 的公共更新结束 三.参考文档 总结 前言 几十年来,Java 生态系统已经成功地经历了这个过程,经历了十次主要的平台 ...

  8. oracle批量插入报错,[数据库]Mybatis 批量插入数据 关于Oracle 批量插入报错:ORA

    [数据库]Mybatis 批量插入数据 关于Oracle 批量插入报错:ORA 0 2020-08-19 08:00:06 Mybatis 批量插入数据 关于Oracle 批量插入报错:ORA-009 ...

  9. 资源放送丨《Oracle中为什么没有Double Write?Oracle支持原子写吗?》PPT视频

    点击上方"蓝字" 关注我们,享更多干货! 前段时间,墨天轮邀请数据库资深专家 李真旭(Roger) 老师分享了<Oracle中为什么没有Double Write?Oracle ...

  10. DataUml Design 介绍11 - DataUML 1.5版本功能-支持无Oracle客户端

    为什么80%的码农都做不了架构师?>>>    DataUML Design1.5版本主要更新内容包括: 1.优化数据库登录界面: 2.查询分析器智能提示: 3.优化数据库浏览插件, ...

最新文章

  1. 关于JDBC中的 PreparedStatement 的使用讲解
  2. 以下可以采用python语言保留字的是-以下选项中不是 Python 语言的保留字的是
  3. (转) Core Animation 简介
  4. Forefront_TMG_2010-TMG发布SSL OWA Exchange 2010
  5. python mysql 正则表达式,MySQL之正则表达式(REGEXP)
  6. 360浏览器怎么添加应用 360安全浏览器应用添加教程
  7. 编译运行linux0.12,linux0.12 编译过程
  8. [收藏]SQL Server 索引结构及其使用
  9. CGMP, IGMP Snooping and RGMP
  10. 181027每日一句
  11. 上海计算机一级excel试题及答案,2016年计算机一级excel试题及答案
  12. windows电脑 安装asreml 设置防火墙 network TCP ports 5053 5443
  13. Django作为微信小程序后端实践
  14. 项目经理要“谋定而后动,知止而有得,万事皆有法,不可乱也”
  15. 品牌故事宣传片制作要点
  16. 「一本通 1.2 练习 2」扩散(loj10015)
  17. 怎么把word文档免费转换成pdf文件
  18. 胶囊网络用于推荐系统问题(MIND,CARP)
  19. SpringBoot启动代表出现Process finished with exit code 0
  20. vscode 删除的文件如何找回??

热门文章

  1. LTE/LTE advanced——UMTS 长期演进理论与实践——控制面(3)
  2. 搜索引擎的排序技术综述
  3. 企业研发人员配备比例_高新技术企业对研发技术人员占企业总职工人数的比例为多少?...
  4. 物理模拟重力 斜抛运动计算 抛物线计算
  5. Markdown中在线编辑公式LaTex
  6. 微信发朋友圈功能测试点小结
  7. 【ionic框架bug】slidebox在使用model或popover后width变为0的解决方案
  8. 共享计算机用户帐户限制怎么办,系统之家Win7系统无法共享提示用户账户限制怎么办...
  9. 【Unity3D】分离路面导航
  10. adc0809工作过程C语言,ADC0809引脚图、时序图、工作流程图详解