当前位置: 首页 > 知识库问答 >
问题:

使用Django迁移到Oracle数据库时出现问题

严俊彦
2023-03-14

我正在构建一个Django应用程序,它有几个应用程序。使用SQLite数据库作为后端运行良好。当我试图使用“manage.py migrate”将后端迁移到Oracle时,我发现了以下错误

django.db.utils.DatabaseError:ORA-01950:对表空间“XXXXXX”没有权限

当我在数据库中检查我的用户权限时,它有创建表、视图等的权限。我尝试执行“manage.py sqlmigrate”并检查Django将在数据库上执行的查询,发现它们是“create table”和“add constraints querys”。Django中有没有办法找出哪个查询失败或引发ORA-01950错误?

共有1个答案

雷硕
2023-03-14

当我在数据库中检查我的用户权限时,它有创建表、视图等的权限。

您是否已检查应用程序用户是否具有与配额相关的权限(无限或1GB..)?在oracle中,只有“创建表”权限才能创建表,还需要表空间配额。

ALTER USER <user> quota unlimited on <tablespace name>;

ALTER USER <user> quota 1G on <tablespace name>;
 类似资料:
  • 我不明白如何解决这个问题。我该怎么办。php和连接器。连接中的php文件。php第664行: 拒绝用户“root”@“localhost”的SQLSTATE[HY000][1045]访问(使用密码:YES)(SQL:select*from information\u schema.tables,其中table\u schema=STDHUB和table\u name=migrations) 插入连

  • 我正在尝试使用Kafka将数据从oracle迁移到mongodb。我取了一个1000万的样本记录集,列长为90,每行为5KB 我将数据分成10个线程,但其中一个线程不是每次都在运行....当我检查数据时,我看到MongoDB中丢失了100万条记录。 主类: Kafka制作人线程类: JSONObject obj=new JSONObject(); while(rs.next()){ 消费者类:

  • 本文向大家介绍Django 将更改应用到数据库(迁移),包括了Django 将更改应用到数据库(迁移)的使用技巧和注意事项,需要的朋友参考一下 示例 创建新模型或修改现有模型后,您将需要为更改生成迁移,然后将迁移应用于指定的数据库。这可以通过使用Django的内置迁移系统来完成。manage.py在项目根目录中使用实用程序: 上面的命令将在migrations应用程序的子目录下创建必需的迁移脚本。

  • 问题内容: 我已经按照Docker站点上的Django Quick Start指导紧密设置了Docker Django / PostgreSQL应用程序。 第一次运行Django的manage.py migration时,使用命令sudo docker-compose run web python manage.py migrate可以正常工作。该数据库建立在Docker PostgreSQL容器

  • 我在使用DSE SQOOP将oracle数据迁移到cassandra时出现以下错误。 下面是命令和错误堆栈: 。/DSE sq OOP cql-import-table USERS-columns first name-Cassandra-key space ORCL-Cassandra-table USERS-connect JDBC:Oracle:thin:Scott/xxxx @//us01

  • 这是我的应用程序工作流程。我有一个在Jetty/Tomcat中运行的springboot应用程序。该应用程序与MySQL/MariaDB的flyway数据库迁移功能集成在一起。 在很多情况下,应用程序都是使用docker-compose(我们需要的副本数实例)部署在服务器上的。 app_webapp.2.5kv8hnbu5myt@sophea-linux在org.springframework.b