【问题标题】:ORA-1017 Invalid username/passwordORA-1017 无效的用户名/密码
【发布时间】:2012-01-12 21:30:59
【问题描述】:

我有一个使用 oracle 数据库的 asp.net Web 服务。当我在本地运行它时它可以工作,但是当我上传到服务器时它给了我ORA-1017。服务器上的项目与我本地计算机上的项目完全相同,因此密码相同。我尝试安装 Oracle 客户端 11g r2,因为有人告诉我另一个(不知道是哪一个)oracle 客户端将密码转换为大写。我对oracle没有太多经验,也不知道出了什么问题。任何帮助表示赞赏。

服务器为Windows Server 2003 32bit,oracle版本为Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production。 oracle 服务器在另一台机器上。

更新1:

现在可以了。我从here 重新安装了oracle 客户端。我一开始选择了管理员,似乎很重要。服务器上还安装了 2 个客户端,所以可能也会产生问题,我不确定。一个客户端就足够了,它可以连接到所有的oracle版本。正如 Andy Arismendi 所建议的,这也应该与 ODAC 一起使用。还有一个(令人困惑,至少对我而言)答案here 关于连接到 oracle 建议使用 oracle 即时客户端(我认为)。

所以这3个包是:

您应该只安装其中一个。我不知道他们之间的区别。似乎它们包含相似的组件。

【问题讨论】:

  • 您可以从本地计算机连接到服务器上的数据库吗? (我只是从密码的角度考虑;实际上这样做可能需要更多的配置。)
  • 是的,如果我在本地运行项目,它可以工作,如果我使用 sql developer 连接到服务器,它也可以工作。
  • 32 位 Windows 上的 64 位 Oracle?
  • 不,Oracle 服务器在另一台机器上

标签: asp.net oracle authentication


【解决方案1】:

这并不能直接解决您的问题,但您是否查看过 ODAC Oracle Data Access Components?这是一个可用于访问数据库的 .NET 库。

这是如何使用它的一个很好的演练。 http://www.oracle.com/technetwork/articles/dotnet/vs2010-oracle-dev-410461.html

【讨论】:

    【解决方案2】:

    Oracle 11g 之前的版本中的密码不区分大小写 - 11g upwords 支持区分大小写的密码。如果服务器从 10g 升级到 11g - the passwords remain case-insensitive till they are changed.

    所以我会说尝试更改密码。

    【讨论】:

      【解决方案3】:

      现在可以了。我从here 重新安装了oracle 客户端。我一开始选择了管理员,似乎很重要。服务器上还安装了 2 个客户端,所以可能也会产生问题,我不确定。一个客户端就足够了,它可以连接到所有的oracle版本。正如 Andy Arismendi 所建议的,这也应该与 ODAC 一起使用。还有一个(令人困惑,至少对我而言)答案here 关于连接到 oracle 建议使用 oracle 即时客户端(我认为)。

      所以这3个包是(按大小降序排列):

      您应该只安装其中一个。我不知道他们之间的区别。似乎它们包含相似的组件。

      【讨论】:

        猜你喜欢
        • 2012-01-16
        • 1970-01-01
        • 2020-09-13
        • 1970-01-01
        • 2019-05-15
        • 2018-03-14
        • 2018-10-13
        • 1970-01-01
        相关资源
        最近更新 更多