【发布时间】: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个包是:
- Oracle Client(顶部第三个下载链接)
- ODAC
- Oracle Instant Client
您应该只安装其中一个。我不知道他们之间的区别。似乎它们包含相似的组件。
【问题讨论】:
-
您可以从本地计算机连接到服务器上的数据库吗? (我只是从密码的角度考虑;实际上这样做可能需要更多的配置。)
-
是的,如果我在本地运行项目,它可以工作,如果我使用 sql developer 连接到服务器,它也可以工作。
-
32 位 Windows 上的 64 位 Oracle?
-
不,Oracle 服务器在另一台机器上
标签: asp.net oracle authentication