Oracle Lite - 无法连接到新创建的数据库。 [POL-3013]
Posted
技术标签:
【中文标题】Oracle Lite - 无法连接到新创建的数据库。 [POL-3013]【英文标题】:Oracle Lite - Cannot connect to newly created DB. [POL-3013] 【发布时间】:2009-04-14 14:30:11 【问题描述】:当我尝试连接到我新创建的 Oracle Lite 数据库时出现错误。 但我可以连接到使用 Oracle SOA 安装创建的 orabpel 数据库。
以下是我创建它的步骤:
跑:createdb polite db1 manager
结果:
Oracle Lite CREATEDB Version 10.2.0.2.0.
Copyright (c) 1997, 2005, Oracle. All rights reserved.
Database C:\SOFTWARE\ORACLEAS\MOBILE\SDK\OLDB40\DB1.odb created (VolID = 1738).
跑:validatedb polite db1
结果:未发现错误!
跑:msql system/manager@jdbc:polite:db1
6:结果:[POL-3013] bad database or invalid password.
有什么想法吗?
【问题讨论】:
以下命令的结果是什么?验证过的礼貌 db1 -l system:manager 这可能会确认数据库是否有问题或是否存在用户名/密码问题。 【参考方案1】:根据Oracle的错误意思是:
POL-3013 数据库错误或密码无效
原因:数据库打开数据库或日志文件失败,或者文件头损坏。可能是因为使用了错误的密码来解密数据库。
操作:输入正确的密码,检查您的硬盘驱动器,或重新启动操作系统。
我不知道它是否有帮助,但我在 Oracle forum 上找到了一个类似问题的答案。
【讨论】:
【参考方案2】:不熟悉这个特定的数据库,但在新数据库允许本地但不允许远程访问默认帐户之前,我已经看到了一些问题。我必须创建一个具有远程访问权限的新用户,或者将这些权限添加到默认用户(显然细节取决于您的数据库)。
含糊不清,但我希望能有所帮助。
【讨论】:
好吧,我只是在本地连接,所以这应该不是问题。 (谢谢)【参考方案3】:更改在 ODBC 中配置的数据库名称。
转到控制面板 -> 管理工具 -> 数据源 (ODBC)。在“用户 DSN”选项卡下找到“POLite”条目并进行编辑。将“数据库”字段更改为“db1”,使其与您创建的数据库的名称相匹配。
【讨论】:
以上是关于Oracle Lite - 无法连接到新创建的数据库。 [POL-3013]的主要内容,如果未能解决你的问题,请参考以下文章
Oracle Repository 创建实用程序无法连接到 oracle 11g 企业版数据库 DB ORA-01882: timezone region
尝试使用LINQPad连接到Oracle,提供“无法获取Oracle客户端信息”