IBM Cloud db2 Django迁移python manage.py migration

Jaskaran Singh |

在ibm云上创建了我的第一个ibm db2数据库,并将其与django连接。具有以下设置:

 'default':{
        'ENGINE'     : 'ibm_db_django',
         'NAME'       : 'BLUDB',
         'USER'       : 'xxxxxxxxxxxxxxxx',
         'PASSWORD'   : 'xxxxxxxxxxxxxxxx',
         'HOST'       : 'dashdb-xxxxxxx-sbox-xxxxxxxxxx.services.eu-gb.bluemix.net',
         'PORT'       : '50000',
         'PCONNECT'   :  True,
    }

连接效果很好,因为我可以为添加的自定义Django应用程序运行迁移。即使是会话和内容类型。

在为auth和admin运行迁移时会出现问题。我收到以下错误消息:

Exception('SQLNumResultCols failed: [IBM][CLI Driver][DB2/LINUXX8664] SQL0551N  The statement failed because the authorization ID does not have the required authorization or privilege to perform the operation.  Authorization ID: "XXXXXXXX".  Operation: "SELECT". Object: "SYSIBMADM.ADMINTABINFO".  SQLSTATE=42501 SQLCODE=-551'

我了解我没有特权在SYSIBMADM.ADMINTABINFO上执行选择操作。

我的问题是我如何赋予自己(管理员帐户)特权,以便我的python manage.py migration不会引发错误。

或者我在django应用程序本身中做错了什么。(初始迁移)

mao

使用LITE计划(免费)时,当前SYSIBMADM.ADMINTABINFO在IBM Db2-on-cloud上没有任何访问权限使用LITE计划时,还有其他一些限制,这些限制来自于多租户解决方案。尽管您可以解决一个限制,但很快就会发现另一个限制。

您的选择包括使用本地(非docker或dockerized)Db2社区版本进行开发,然后使用$ d $$$版本的Db2-on-cloud来提供所需的访问权限。

但是无论如何,使用Db2社区版本进行开发会更容易,因为您可以获得所需的所有控件。

另一个解决方法是,由于ibm_db_django是开放源代码,因此,在较新版本的django尚未完成的情况下,您也可以修改该代码以不使用受限对象。例如,ibm_db_django引用的原因sysibmam.admintabinfo是为了确定在运行ALTER TABLE语句后是否需要重组,但是您可以(仅出于开发目的)更改该检查。但是,如前所述,您很可能会遇到LITE计划的其他限制。

简而言之:使用免费的社区版或付费以获取所需的访问权限。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Django manage.py migration ImportError

来自分类Dev

为 IBM Cloud 上的 Python Cloud Foundry 应用程序调整 DB2 keepalive 设置

来自分类Dev

运行manage.py测试时Django数据迁移失败,但运行manage.py migration时失败

来自分类Dev

python无法打开文件“ manage.py”-“ heroku运行python manage.py migration命令输入”

来自分类Dev

python无法打开文件“ manage.py”-“ heroku运行python manage.py migration命令输入”

来自分类Dev

如何使docker build运行python manage.py migration

来自分类Dev

Django-关系“关系”不存在。无法运行python manage.py migration?

来自分类Dev

从IBM DB2迁移到Netezza的挑战

来自分类Dev

python manage.py migration不会在postgres数据库中进行任何更改

来自分类Dev

使用MySQL数据库运行“ python manage.py migration”时遇到SQL错误

来自分类Dev

python manage.py migration [向数据库添加新模型]

来自分类Dev

Python Manage.Py

来自分类Dev

执行ALTER COLUMN后无法访问IBM Cloud表上的db2 Lite计划

来自分类Dev

IBM Cloud Functions:尝试连接到 DB2 时出现 SQL 语法错误

来自分类Dev

从Django 1.6升级到1.9:python manage.py迁移失败

来自分类Dev

Django manage.py:迁移在依赖项之前应用

来自分类Dev

烧瓶python manage.py db升级引发错误

来自分类Dev

在 Python 中使用 ibm_db_dbi 使用数组参数调用 DB2 存储过程

来自分类Dev

“manage.py”文件中的语法错误 - django 2

来自分类Dev

Django python manage.py syncdb

来自分类Dev

python3 manage.py迁移异常

来自分类Dev

python manage.py 迁移时出现类型错误

来自分类Dev

将“ python manage.py”更改为“ ./manage.py”

来自分类Dev

DASHDB(DB2)/BLUEMIX(IBM CLOUD):使用自定义分隔符(不是逗号)导出 CSV

来自分类Dev

IBM DB2:按天排序

来自分类Dev

无法针对Google Cloud SQL执行manage.py

来自分类Dev

如何通过 python ibm_db 驱动程序使用 DB2 LOAD 实用程序

来自分类Dev

Django:./ manage.py [...]和python manage.py [...]有什么区别

来自分类Dev

Django:./ manage.py [...]和python manage.py [...]有什么区别

Related 相关文章

  1. 1

    Django manage.py migration ImportError

  2. 2

    为 IBM Cloud 上的 Python Cloud Foundry 应用程序调整 DB2 keepalive 设置

  3. 3

    运行manage.py测试时Django数据迁移失败,但运行manage.py migration时失败

  4. 4

    python无法打开文件“ manage.py”-“ heroku运行python manage.py migration命令输入”

  5. 5

    python无法打开文件“ manage.py”-“ heroku运行python manage.py migration命令输入”

  6. 6

    如何使docker build运行python manage.py migration

  7. 7

    Django-关系“关系”不存在。无法运行python manage.py migration?

  8. 8

    从IBM DB2迁移到Netezza的挑战

  9. 9

    python manage.py migration不会在postgres数据库中进行任何更改

  10. 10

    使用MySQL数据库运行“ python manage.py migration”时遇到SQL错误

  11. 11

    python manage.py migration [向数据库添加新模型]

  12. 12

    Python Manage.Py

  13. 13

    执行ALTER COLUMN后无法访问IBM Cloud表上的db2 Lite计划

  14. 14

    IBM Cloud Functions:尝试连接到 DB2 时出现 SQL 语法错误

  15. 15

    从Django 1.6升级到1.9:python manage.py迁移失败

  16. 16

    Django manage.py:迁移在依赖项之前应用

  17. 17

    烧瓶python manage.py db升级引发错误

  18. 18

    在 Python 中使用 ibm_db_dbi 使用数组参数调用 DB2 存储过程

  19. 19

    “manage.py”文件中的语法错误 - django 2

  20. 20

    Django python manage.py syncdb

  21. 21

    python3 manage.py迁移异常

  22. 22

    python manage.py 迁移时出现类型错误

  23. 23

    将“ python manage.py”更改为“ ./manage.py”

  24. 24

    DASHDB(DB2)/BLUEMIX(IBM CLOUD):使用自定义分隔符(不是逗号)导出 CSV

  25. 25

    IBM DB2:按天排序

  26. 26

    无法针对Google Cloud SQL执行manage.py

  27. 27

    如何通过 python ibm_db 驱动程序使用 DB2 LOAD 实用程序

  28. 28

    Django:./ manage.py [...]和python manage.py [...]有什么区别

  29. 29

    Django:./ manage.py [...]和python manage.py [...]有什么区别

热门标签

归档