2012-01-09 123 views
2

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

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

UPDATE1:

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

所以3包:

您应该只安装其中之一。我不知道他们之间的区别。看起来他们包含类似的组件。

+0

您可以从本地计算机连接到服务器上的数据库吗? (我只是从密码的角度思考;实际上这样做可能需要更多的配置。) – 2012-01-09 07:57:02

+0

是如果我在本地运行项目,它将工作,如果我使用sql developer连接到服务器,它也可以。 – 2012-01-09 07:59:18

+0

32位Windows上的64位Oracle? – 2012-01-10 02:21:05

回答

0

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

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

您应该只安装一个(从上往下第三下载链接)这些。我不知道他们之间的区别。看起来他们包含类似的组件。