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

NHibernate 和 Oracle Lite

无法立即连接到新创建的 SQL Server 数据库

尝试使用LINQPad连接到Oracle,提供“无法获取Oracle客户端信息”

Perl 无法在 cronjob 中连接到 Oracle DB

在 ASP.NET MVC 项目中无法使用实体框架连接到 Oracle 数据库