Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 当尝试使用Django连接到远程Oracle数据库时,我遇到了一个奇怪的错误_Python_Django_Oracle - Fatal编程技术网

Python 当尝试使用Django连接到远程Oracle数据库时,我遇到了一个奇怪的错误

Python 当尝试使用Django连接到远程Oracle数据库时,我遇到了一个奇怪的错误,python,django,oracle,Python,Django,Oracle,我使用的是Python 2.6和Django 1.2.3 Final 每当我尝试运行“inspectdb”或任何其他将连接到此远程Oracle数据库的操作时,都会出现以下错误: Traceback (most recent call last): File "manage.py", line 11, in <module> execute_manager(settings) File "/var/www/local/server-env/lib/python2.6/s

我使用的是Python 2.6和Django 1.2.3 Final

每当我尝试运行“inspectdb”或任何其他将连接到此远程Oracle数据库的操作时,都会出现以下错误:

Traceback (most recent call last):
  File "manage.py", line 11, in <module>
    execute_manager(settings)
  File "/var/www/local/server-env/lib/python2.6/site-packages/django/core/management/__init__.py", line 438, in execute_manager
    utility.execute()
  File "/var/www/local/server-env/lib/python2.6/site-packages/django/core/management/__init__.py", line 379, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "/var/www/local/server-env/lib/python2.6/site-packages/django/core/management/base.py", line 191, in run_from_argv
    self.execute(*args, **options.__dict__)
  File "/var/www/local/server-env/lib/python2.6/site-packages/django/core/management/base.py", line 220, in execute
    output = self.handle(*args, **options)
  File "/var/www/local/server-env/lib/python2.6/site-packages/django/core/management/base.py", line 351, in handle
    return self.handle_noargs(**options)
  File "/var/www/local/server-env/lib/python2.6/site-packages/django/core/management/commands/inspectdb.py", line 22, in handle_noargs
    for line in self.handle_inspection(options):
  File "/var/www/local/server-env/lib/python2.6/site-packages/django/core/management/commands/inspectdb.py", line 32, in handle_inspection
    cursor = connection.cursor()
  File "/var/www/local/server-env/lib/python2.6/site-packages/django/db/backends/__init__.py", line 75, in cursor
    cursor = self._cursor()
  File "/var/www/local/server-env/lib/python2.6/site-packages/django/db/backends/oracle/base.py", line 361, in _cursor
    self.connection = Database.connect(conn_string, **self.settings_dict['OPTIONS'])
cx_Oracle.DatabaseError: Error while trying to retrieve text for error ORA-12505
回溯(最近一次呼叫最后一次):
文件“manage.py”,第11行,在
执行\u管理器(设置)
文件“/var/www/local/server env/lib/python2.6/site packages/django/core/management/_init__.py”,第438行,在执行管理器中
utility.execute()
文件“/var/www/local/server env/lib/python2.6/site packages/django/core/management/_init__.py”,第379行,在execute中
self.fetch_命令(子命令)。从_argv(self.argv)运行_
文件“/var/www/local/server-env/lib/python2.6/site-packages/django/core/management/base.py”,第191行,运行于
self.execute(*args,**选项._dict__;
文件“/var/www/local/server env/lib/python2.6/site packages/django/core/management/base.py”,第220行,在execute中
输出=self.handle(*args,**选项)
文件“/var/www/local/server env/lib/python2.6/site packages/django/core/management/base.py”,第351行,在handle中
返回self.handle\u noargs(**选项)
handle_noargs中的文件“/var/www/local/server env/lib/python2.6/site packages/django/core/management/commands/inspectdb.py”,第22行
对于在线自检,处理检查(选项):
文件“/var/www/local/server env/lib/python2.6/site packages/django/core/management/commands/inspectdb.py”,第32行,在handle\u inspection中
cursor=connection.cursor()
文件“/var/www/local/server env/lib/python2.6/site packages/django/db/backends/_init__.py”,第75行,光标
cursor=self.\u cursor()
文件“/var/www/local/server env/lib/python2.6/site packages/django/db/backends/oracle/base.py”,第361行,在
self.connection=Database.connect(conn_字符串,**self.settings_dict['OPTIONS'))
cx_Oracle.DatabaseError:尝试检索错误ORA-12505的文本时出错

一般来说,当你收到一条神秘的错误消息时,搜索神奇的网络。在这种情况下,软件的组织足够专业,因此有明确的错误信息编号和错误信息手册。你所需要做的就是
google(“ORA-12505”)

一般来说,当你收到一条神秘的错误消息时,搜索神奇的网络。在这种情况下,软件的组织足够专业,因此有明确的错误信息编号和错误信息手册。您需要做的就是
google(“ORA-12505”)

很可能是您在settings.py文件数据库连接参数中出错了。检查它们以确保所有内容都是正确的


很可能是您在settings.py文件DB connection parameters中出错了。检查它们以确保所有内容都是正确的


我理解,但答案似乎同样神秘:@user28360:这只是谷歌众多回复中的一个,来自一位前Oracle用户。我得到的印象是,要么是您的设置错误,要么是远程数据库在您尝试时未完全运行。在这两种情况下,似乎都有人打电话给帮助台。我理解,但答案似乎同样神秘:@user28360:这只是谷歌众多回复中的一个,来自一位前Oracle用户。我得到的印象是,要么是您的设置错误,要么是远程数据库在您尝试时未完全运行。在这两种情况下,似乎都需要打电话给服务台。