我是一个新的(ASP.NET)开发人员,从现有项目开始,其中一部分连接到Oracle数据库.我以前没用过Oracle.
在Web应用程序尝试连接到Oracle时,它会抛出上述异常.
很多其他帖子提到了这个例外,但我觉得我已经遵循了所有建议都无济于事.
这是我的设置的过度视图:
我们一定错过了什么,但我不知道是什么.请帮忙!
更新:
我发现用我的tnsnames.ora文件中的完整定义替换连接字符串中的SID实际上是有效的.以下示例.必须与ASP.NET无法找到我的tnsnames.ora文件有关,但我知道该文件是有效的,据我所知,我所有的系统变量都指向正确的位置.所以至少我现在正在工作,但我想了解为什么我的tnsnames.ora文件不起作用.
连接字符串失败:
"Data source=RMSUSNAP;User ID=uuuu;Password=pppp;"
Run Code Online (Sandbox Code Playgroud)
工作连接字符串:
"Data source=(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = replaced.host.name)(PORT = 1521))(CONNECT_DATA =(SID = rmsusnap)));User ID=uuuu;Password=pppp;"
Run Code Online (Sandbox Code Playgroud)
tnsnames.ora的相关部分:
RMSUSNAP.WORLD =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = replaced.host.name)(PORT = 1521))
(CONNECT_DATA =(SID = rmsusnap))
)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
21364 次 |
| 最近记录: |