我有一个 Sharepoint 2010 .NET 3.5 系统在我的本地 Windows 7 机器上运行,带有 IIS。我无法通过 Oracle.DataAccess.dll 连接到我们公司的 Oracle 数据库。我在 .NET webapp(sharepoint)中收到的错误消息是“ORA-12154:TNS:无法解析指定的连接标识符”。
这是个好消息:
- 我可以从我的同一台 PC 上用 TOAD 很好地连接到这个数据库。
- 我们的 TEST 服务器可以通过 sharepoint/.net 和一切正常连接到数据库。
所以感觉就像我很接近,只需要调整一些东西。我读过的一堆文章说要删除 TNS/ora 文件,然后通过构造一个 .net 连接字符串直接从 .net 到 DB:
connString="user id=usridname;password=yourpassword;data source=(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=hostnamehere)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=servicenamehere)));"
我很想使用这种方法。我有用户名和密码,但我不知道如何发现其他部分。通过检查我的 TOAD 连接或通过查看 TEST 服务器上可用的某些文件来发现主机名、端口和服务名可能是一件简单的事情。但我不知道去哪里看,无论是在蟾蜍中,还是在它工作的测试服务器上。我拥有对测试服务器的完全远程桌面管理员访问权限,因此我可以查看任何内容。
有任何想法吗?